pub struct SvgAnnotationCollisionPolicy {
pub class: GlyphCollisionClass,
pub direction: GlyphCollisionDirection,
pub priority: u8,
}Expand description
Collision ownership and permitted escape lane for one host annotation.
Fields§
§class: GlyphCollisionClass§direction: GlyphCollisionDirection§priority: u8Higher-priority annotations retain their requested position where possible.
Trait Implementations§
Source§impl Clone for SvgAnnotationCollisionPolicy
impl Clone for SvgAnnotationCollisionPolicy
impl Copy for SvgAnnotationCollisionPolicy
Source§impl Debug for SvgAnnotationCollisionPolicy
impl Debug for SvgAnnotationCollisionPolicy
Source§impl<'de> Deserialize<'de> for SvgAnnotationCollisionPolicy
impl<'de> Deserialize<'de> for SvgAnnotationCollisionPolicy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SvgAnnotationCollisionPolicy
impl StructuralPartialEq for SvgAnnotationCollisionPolicy
Auto Trait Implementations§
impl Freeze for SvgAnnotationCollisionPolicy
impl RefUnwindSafe for SvgAnnotationCollisionPolicy
impl Send for SvgAnnotationCollisionPolicy
impl Sync for SvgAnnotationCollisionPolicy
impl Unpin for SvgAnnotationCollisionPolicy
impl UnsafeUnpin for SvgAnnotationCollisionPolicy
impl UnwindSafe for SvgAnnotationCollisionPolicy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more