pub enum WeakPathSymbol {
Area(Weak<RefCell<AreaSymbol>>),
Line(Weak<RefCell<LineSymbol>>),
CombinedArea(Weak<RefCell<CombinedAreaSymbol>>),
CombinedLine(Weak<RefCell<CombinedLineSymbol>>),
}Expand description
A non-owning reference to a area or line symbol, used in public parts of area combined symbols
Variants§
Area(Weak<RefCell<AreaSymbol>>)
A weak reference to an area symbol.
Line(Weak<RefCell<LineSymbol>>)
A weak reference to a line 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 WeakPathSymbol
impl Clone for WeakPathSymbol
Source§fn clone(&self) -> WeakPathSymbol
fn clone(&self) -> WeakPathSymbol
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 WeakPathSymbol
impl Debug for WeakPathSymbol
Source§impl From<Weak<RefCell<AreaSymbol>>> for WeakPathSymbol
impl From<Weak<RefCell<AreaSymbol>>> for WeakPathSymbol
Source§impl From<Weak<RefCell<CombinedAreaSymbol>>> for WeakPathSymbol
impl From<Weak<RefCell<CombinedAreaSymbol>>> for WeakPathSymbol
Source§impl From<Weak<RefCell<CombinedLineSymbol>>> for WeakPathSymbol
impl From<Weak<RefCell<CombinedLineSymbol>>> for WeakPathSymbol
Source§impl From<Weak<RefCell<LineSymbol>>> for WeakPathSymbol
impl From<Weak<RefCell<LineSymbol>>> for WeakPathSymbol
Source§impl From<WeakAreaPathSymbol> for WeakPathSymbol
impl From<WeakAreaPathSymbol> for WeakPathSymbol
Source§fn from(value: WeakAreaPathSymbol) -> Self
fn from(value: WeakAreaPathSymbol) -> Self
Converts to this type from the input type.
Source§impl From<WeakLinePathSymbol> for WeakPathSymbol
impl From<WeakLinePathSymbol> for WeakPathSymbol
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 TryFrom<WeakPathSymbol> for WeakAreaPathSymbol
impl TryFrom<WeakPathSymbol> for WeakAreaPathSymbol
Source§impl TryFrom<WeakPathSymbol> for WeakLinePathSymbol
impl TryFrom<WeakPathSymbol> for WeakLinePathSymbol
Source§impl TryFrom<WeakSymbol> for WeakPathSymbol
impl TryFrom<WeakSymbol> for WeakPathSymbol
Auto Trait Implementations§
impl !RefUnwindSafe for WeakPathSymbol
impl !Send for WeakPathSymbol
impl !Sync for WeakPathSymbol
impl !UnwindSafe for WeakPathSymbol
impl Freeze for WeakPathSymbol
impl Unpin for WeakPathSymbol
impl UnsafeUnpin for WeakPathSymbol
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