pub enum Length {
Em(f64),
Ex(f64),
Px(f64),
Cm(f64),
Mm(f64),
In(f64),
Pt(f64),
Pc(f64),
}
Expand description
An SVG length with units. For percentages, use Percentage
and for
unitless lengths, use f64
.
Variants§
Trait Implementations§
impl AsAttribute<AutoOrLength> for Length
impl AsAttribute<Length> for Length
impl AsAttribute<Length> for Percentage
impl AsAttribute<Length> for f64
impl Value for Length
Auto Trait Implementations§
impl Freeze for Length
impl RefUnwindSafe for Length
impl Send for Length
impl Sync for Length
impl Unpin for Length
impl UnwindSafe for Length
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> 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 moresource§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<'a, T> RefSignalOrValue<'a> for Twhere
T: RefValue<'a> + 'a,
impl<'a, T> RefSignalOrValue<'a> for Twhere
T: RefValue<'a> + 'a,
§type Map<'b: 'a, F: FnMut(<T as RefSignalOrValue<'a>>::Item) -> R + 'b, R: RefSignalOrValue<'b, Item = R> + 'b> = R
type Map<'b: 'a, F: FnMut(<T as RefSignalOrValue<'a>>::Item) -> R + 'b, R: RefSignalOrValue<'b, Item = R> + 'b> = R
§type Signal = Always<<T as RefSignalOrValue<'a>>::Item>
type Signal = Always<<T as RefSignalOrValue<'a>>::Item>
The signal type. Use
Always
for value types.source§fn map<'b, F, R>(
self,
callback: F
) -> <T as RefSignalOrValue<'a>>::Map<'b, F, R>where
'b: 'a,
R: RefSignalOrValue<'b, Item = R> + 'b,
F: FnMut(<T as RefSignalOrValue<'a>>::Item) -> R + 'b,
fn map<'b, F, R>(
self,
callback: F
) -> <T as RefSignalOrValue<'a>>::Map<'b, F, R>where
'b: 'a,
R: RefSignalOrValue<'b, Item = R> + 'b,
F: FnMut(<T as RefSignalOrValue<'a>>::Item) -> R + 'b,
Map a function over this signal/value to produce a new signal/value.
source§fn select<FVal, FSig, Data, Out>(
self,
fn_val: FVal,
_fn_sig: FSig,
data: Data
) -> Outwhere
FVal: FnOnce(Data, <T as RefSignalOrValue<'a>>::Item) -> Out,
FSig: FnOnce(Data, <T as RefSignalOrValue<'a>>::Signal) -> Out,
fn select<FVal, FSig, Data, Out>(
self,
fn_val: FVal,
_fn_sig: FSig,
data: Data
) -> Outwhere
FVal: FnOnce(Data, <T as RefSignalOrValue<'a>>::Item) -> Out,
FSig: FnOnce(Data, <T as RefSignalOrValue<'a>>::Signal) -> Out,
Select a function based on whether this is a signal or value. Read more
source§fn select_spawn<FVal, FSig, Task, Exec>(
self,
fn_val: FVal,
_fn_sig: FSig,
executor: &mut Exec
)
fn select_spawn<FVal, FSig, Task, Exec>( self, fn_val: FVal, _fn_sig: FSig, executor: &mut Exec )
Select a function based on whether this is a signal or value. Read more