pub struct ImageBuilder<'declaration, 'render, ImageElementData: 'render, CustomElementData: 'render> { /* private fields */ }
Expand description
Builder for configuring image properties in a Declaration
.
Implementations§
Source§impl<'declaration, 'render, ImageElementData: 'render, CustomElementData: 'render> ImageBuilder<'declaration, 'render, ImageElementData, CustomElementData>
impl<'declaration, 'render, ImageElementData: 'render, CustomElementData: 'render> ImageBuilder<'declaration, 'render, ImageElementData, CustomElementData>
Sourcepub fn new(
parent: &'declaration mut Declaration<'render, ImageElementData, CustomElementData>,
) -> Self
pub fn new( parent: &'declaration mut Declaration<'render, ImageElementData, CustomElementData>, ) -> Self
Creates a new ImageBuilder
with the given parent Declaration
.
Sourcepub fn data(&mut self, data: &'render ImageElementData) -> &mut Self
pub fn data(&mut self, data: &'render ImageElementData) -> &mut Self
Sets the image data.
The data must be created using [Clay::data
].
Sourcepub fn end(
&mut self,
) -> &mut Declaration<'render, ImageElementData, CustomElementData>
pub fn end( &mut self, ) -> &mut Declaration<'render, ImageElementData, CustomElementData>
Returns the modified Declaration
.
Auto Trait Implementations§
impl<'declaration, 'render, ImageElementData, CustomElementData> Freeze for ImageBuilder<'declaration, 'render, ImageElementData, CustomElementData>
impl<'declaration, 'render, ImageElementData, CustomElementData> RefUnwindSafe for ImageBuilder<'declaration, 'render, ImageElementData, CustomElementData>where
CustomElementData: RefUnwindSafe,
ImageElementData: RefUnwindSafe,
impl<'declaration, 'render, ImageElementData, CustomElementData> !Send for ImageBuilder<'declaration, 'render, ImageElementData, CustomElementData>
impl<'declaration, 'render, ImageElementData, CustomElementData> !Sync for ImageBuilder<'declaration, 'render, ImageElementData, CustomElementData>
impl<'declaration, 'render, ImageElementData, CustomElementData> Unpin for ImageBuilder<'declaration, 'render, ImageElementData, CustomElementData>
impl<'declaration, 'render, ImageElementData, CustomElementData> !UnwindSafe for ImageBuilder<'declaration, 'render, ImageElementData, CustomElementData>
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