pub struct Declaration<'render, ImageElementData: 'render, CustomElementData: 'render> { /* private fields */ }
Implementations§
Source§impl<'render, ImageElementData: 'render, CustomElementData: 'render> Declaration<'render, ImageElementData, CustomElementData>
impl<'render, ImageElementData: 'render, CustomElementData: 'render> Declaration<'render, ImageElementData, CustomElementData>
pub fn new() -> Self
pub fn background_color(&mut self, color: Color) -> &mut Self
Sourcepub fn aspect_ratio(&mut self, aspect_ratio: f32) -> &mut Self
pub fn aspect_ratio(&mut self, aspect_ratio: f32) -> &mut Self
Sets aspect ratio for image elements.
pub fn clip( &mut self, horizontal: bool, vertical: bool, child_offset: Vector2, ) -> &mut Self
pub fn id(&mut self, id: Id) -> &mut Self
pub fn custom_element(&mut self, data: &'render CustomElementData) -> &mut Self
pub fn layout( &mut self, ) -> LayoutBuilder<'_, 'render, ImageElementData, CustomElementData>
pub fn image( &mut self, ) -> ImageBuilder<'_, 'render, ImageElementData, CustomElementData>
pub fn floating( &mut self, ) -> FloatingBuilder<'_, 'render, ImageElementData, CustomElementData>
pub fn border( &mut self, ) -> BorderBuilder<'_, 'render, ImageElementData, CustomElementData>
pub fn corner_radius( &mut self, ) -> CornerRadiusBuilder<'_, 'render, ImageElementData, CustomElementData>
Trait Implementations§
Source§impl<'render, ImageElementData: Clone + 'render, CustomElementData: Clone + 'render> Clone for Declaration<'render, ImageElementData, CustomElementData>
impl<'render, ImageElementData: Clone + 'render, CustomElementData: Clone + 'render> Clone for Declaration<'render, ImageElementData, CustomElementData>
Source§fn clone(&self) -> Declaration<'render, ImageElementData, CustomElementData>
fn clone(&self) -> Declaration<'render, ImageElementData, CustomElementData>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<ImageElementData, CustomElementData> Default for Declaration<'_, ImageElementData, CustomElementData>
impl<ImageElementData, CustomElementData> Default for Declaration<'_, ImageElementData, CustomElementData>
impl<'render, ImageElementData: Copy + 'render, CustomElementData: Copy + 'render> Copy for Declaration<'render, ImageElementData, CustomElementData>
Auto Trait Implementations§
impl<'render, ImageElementData, CustomElementData> Freeze for Declaration<'render, ImageElementData, CustomElementData>
impl<'render, ImageElementData, CustomElementData> RefUnwindSafe for Declaration<'render, ImageElementData, CustomElementData>where
CustomElementData: RefUnwindSafe,
ImageElementData: RefUnwindSafe,
impl<'render, ImageElementData, CustomElementData> !Send for Declaration<'render, ImageElementData, CustomElementData>
impl<'render, ImageElementData, CustomElementData> !Sync for Declaration<'render, ImageElementData, CustomElementData>
impl<'render, ImageElementData, CustomElementData> Unpin for Declaration<'render, ImageElementData, CustomElementData>
impl<'render, ImageElementData, CustomElementData> UnwindSafe for Declaration<'render, ImageElementData, CustomElementData>where
CustomElementData: RefUnwindSafe,
ImageElementData: RefUnwindSafe,
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