pub struct Data(/* private fields */);
Expand description
Implementations§
source§impl Data
impl Data
pub fn new() -> Self
pub fn new_with_capacity(capacity: usize) -> Self
sourcepub fn lines_to(
self,
offset: Offset,
ends: impl IntoIterator<Item = (f64, f64)>
) -> Self
pub fn lines_to( self, offset: Offset, ends: impl IntoIterator<Item = (f64, f64)> ) -> Self
The l/L
commands (MDN Docs)
sourcepub fn horizontal_lines_to(
self,
offset: Offset,
ends: impl IntoIterator<Item = f64>
) -> Self
pub fn horizontal_lines_to( self, offset: Offset, ends: impl IntoIterator<Item = f64> ) -> Self
The h/H
commands (MDN Docs)
sourcepub fn vertical_lines_to(
self,
offset: Offset,
ends: impl IntoIterator<Item = f64>
) -> Self
pub fn vertical_lines_to( self, offset: Offset, ends: impl IntoIterator<Item = f64> ) -> Self
The v/V
commands (MDN Docs)
sourcepub fn cubic_bezier_curves(
self,
offset: Offset,
args: impl IntoIterator<Item = (f64, f64, f64, f64, f64, f64)>
) -> Self
pub fn cubic_bezier_curves( self, offset: Offset, args: impl IntoIterator<Item = (f64, f64, f64, f64, f64, f64)> ) -> Self
The c/C
commands (MDN Docs)
sourcepub fn smooth_cubic_bezier_curves(
self,
offset: Offset,
args: impl IntoIterator<Item = (f64, f64, f64, f64)>
) -> Self
pub fn smooth_cubic_bezier_curves( self, offset: Offset, args: impl IntoIterator<Item = (f64, f64, f64, f64)> ) -> Self
The s/S
commands (MDN Docs)
sourcepub fn quadradic_bezier_curves(
self,
offset: Offset,
args: impl IntoIterator<Item = (f64, f64, f64, f64)>
) -> Self
pub fn quadradic_bezier_curves( self, offset: Offset, args: impl IntoIterator<Item = (f64, f64, f64, f64)> ) -> Self
The q/Q
commands (MDN Docs)
sourcepub fn smooth_quadradic_bezier_curves(
self,
offset: Offset,
end_points: impl IntoIterator<Item = (f64, f64)>
) -> Self
pub fn smooth_quadradic_bezier_curves( self, offset: Offset, end_points: impl IntoIterator<Item = (f64, f64)> ) -> Self
The t/T
commands (MDN Docs)
Trait Implementations§
impl<'a> AsAttribute<Data> for &'a str
impl AsAttribute<Data> for Data
impl AsAttribute<Data> for String
impl Value for Data
Auto Trait Implementations§
impl Freeze for Data
impl RefUnwindSafe for Data
impl Send for Data
impl Sync for Data
impl Unpin for Data
impl UnwindSafe for Data
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