mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-09-25 11:38:12 +08:00
Bump version of dyn-any to address missues which could lead to ub (#1145)
* Make StaticType trait unsafe * Mark StaticTypeSized and StaticTypeClone as unsafe as well * Update dyn-any dependency * Update manifest links
This commit is contained in:
@@ -33,7 +33,7 @@ enum BezierHandles {
|
||||
}
|
||||
|
||||
#[cfg(feature = "dyn-any")]
|
||||
impl dyn_any::StaticType for BezierHandles {
|
||||
unsafe impl dyn_any::StaticType for BezierHandles {
|
||||
type Static = BezierHandles;
|
||||
}
|
||||
|
||||
@@ -63,6 +63,6 @@ impl Debug for Bezier {
|
||||
}
|
||||
|
||||
#[cfg(feature = "dyn-any")]
|
||||
impl dyn_any::StaticType for Bezier {
|
||||
unsafe impl dyn_any::StaticType for Bezier {
|
||||
type Static = Bezier;
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ pub struct Subpath<ManipulatorGroupId: crate::Identifier> {
|
||||
}
|
||||
|
||||
#[cfg(feature = "dyn-any")]
|
||||
impl<ManipulatorGroupId: crate::Identifier> dyn_any::StaticType for Subpath<ManipulatorGroupId> {
|
||||
unsafe impl<ManipulatorGroupId: crate::Identifier> dyn_any::StaticType for Subpath<ManipulatorGroupId> {
|
||||
type Static = Subpath<ManipulatorGroupId>;
|
||||
}
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ impl<ManipulatorGroupId: crate::Identifier> Hash for ManipulatorGroup<Manipulato
|
||||
}
|
||||
|
||||
#[cfg(feature = "dyn-any")]
|
||||
impl<ManipulatorGroupId: crate::Identifier> dyn_any::StaticType for ManipulatorGroup<ManipulatorGroupId> {
|
||||
unsafe impl<ManipulatorGroupId: crate::Identifier> dyn_any::StaticType for ManipulatorGroup<ManipulatorGroupId> {
|
||||
type Static = ManipulatorGroup<ManipulatorGroupId>;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user