pub enum WeakSymbol {
Line(Weak<RefCell<LineSymbol>>),
Area(Weak<RefCell<AreaSymbol>>),
Point(Weak<RefCell<PointSymbol>>),
Text(Weak<RefCell<TextSymbol>>),
CombinedArea(Weak<RefCell<CombinedAreaSymbol>>),
CombinedLine(Weak<RefCell<CombinedLineSymbol>>),
}Expand description
A non-owning reference to a symbol of any type.
Variants§
Line(Weak<RefCell<LineSymbol>>)
A weak reference to a line symbol.
Area(Weak<RefCell<AreaSymbol>>)
A weak reference to an area symbol.
Point(Weak<RefCell<PointSymbol>>)
A weak reference to a point symbol.
Text(Weak<RefCell<TextSymbol>>)
A weak reference to a text symbol.
CombinedArea(Weak<RefCell<CombinedAreaSymbol>>)
A weak reference to a combined area symbol.
CombinedLine(Weak<RefCell<CombinedLineSymbol>>)
A weak reference to a combined line symbol.
Implementations§
Trait Implementations§
Source§impl Clone for WeakSymbol
impl Clone for WeakSymbol
Source§fn clone(&self) -> WeakSymbol
fn clone(&self) -> WeakSymbol
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WeakSymbol
impl Debug for WeakSymbol
Source§impl From<Weak<RefCell<AreaSymbol>>> for WeakSymbol
impl From<Weak<RefCell<AreaSymbol>>> for WeakSymbol
Source§impl From<Weak<RefCell<CombinedAreaSymbol>>> for WeakSymbol
impl From<Weak<RefCell<CombinedAreaSymbol>>> for WeakSymbol
Source§impl From<Weak<RefCell<CombinedLineSymbol>>> for WeakSymbol
impl From<Weak<RefCell<CombinedLineSymbol>>> for WeakSymbol
Source§impl From<Weak<RefCell<LineSymbol>>> for WeakSymbol
impl From<Weak<RefCell<LineSymbol>>> for WeakSymbol
Source§impl From<Weak<RefCell<PointSymbol>>> for WeakSymbol
impl From<Weak<RefCell<PointSymbol>>> for WeakSymbol
Source§impl From<Weak<RefCell<TextSymbol>>> for WeakSymbol
impl From<Weak<RefCell<TextSymbol>>> for WeakSymbol
Source§impl From<WeakAreaPathSymbol> for WeakSymbol
impl From<WeakAreaPathSymbol> for WeakSymbol
Source§fn from(value: WeakAreaPathSymbol) -> Self
fn from(value: WeakAreaPathSymbol) -> Self
Converts to this type from the input type.
Source§impl From<WeakLinePathSymbol> for WeakSymbol
impl From<WeakLinePathSymbol> for WeakSymbol
Source§fn from(value: WeakLinePathSymbol) -> Self
fn from(value: WeakLinePathSymbol) -> Self
Converts to this type from the input type.
Source§impl From<WeakPathSymbol> for WeakSymbol
impl From<WeakPathSymbol> for WeakSymbol
Source§fn from(value: WeakPathSymbol) -> Self
fn from(value: WeakPathSymbol) -> Self
Converts to this type from the input type.
Source§impl PartialEq for WeakSymbol
impl PartialEq for WeakSymbol
Source§impl TryFrom<WeakSymbol> for Weak<RefCell<AreaSymbol>>
impl TryFrom<WeakSymbol> for Weak<RefCell<AreaSymbol>>
Source§impl TryFrom<WeakSymbol> for Weak<RefCell<LineSymbol>>
impl TryFrom<WeakSymbol> for Weak<RefCell<LineSymbol>>
Source§impl TryFrom<WeakSymbol> for Weak<RefCell<PointSymbol>>
impl TryFrom<WeakSymbol> for Weak<RefCell<PointSymbol>>
Source§impl TryFrom<WeakSymbol> for Weak<RefCell<TextSymbol>>
impl TryFrom<WeakSymbol> for Weak<RefCell<TextSymbol>>
Source§impl TryFrom<WeakSymbol> for Weak<RefCell<CombinedAreaSymbol>>
impl TryFrom<WeakSymbol> for Weak<RefCell<CombinedAreaSymbol>>
Source§impl TryFrom<WeakSymbol> for Weak<RefCell<CombinedLineSymbol>>
impl TryFrom<WeakSymbol> for Weak<RefCell<CombinedLineSymbol>>
Source§impl TryFrom<WeakSymbol> for WeakLinePathSymbol
impl TryFrom<WeakSymbol> for WeakLinePathSymbol
Source§impl TryFrom<WeakSymbol> for WeakAreaPathSymbol
impl TryFrom<WeakSymbol> for WeakAreaPathSymbol
Source§impl TryFrom<WeakSymbol> for WeakPathSymbol
impl TryFrom<WeakSymbol> for WeakPathSymbol
Auto Trait Implementations§
impl !RefUnwindSafe for WeakSymbol
impl !Send for WeakSymbol
impl !Sync for WeakSymbol
impl !UnwindSafe for WeakSymbol
impl Freeze for WeakSymbol
impl Unpin for WeakSymbol
impl UnsafeUnpin for WeakSymbol
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more