pub enum ImageBoxProceduralMesh {
Owned(ImageBoxProceduralMeshData),
Shared(Arc<ImageBoxProceduralMeshData>),
Generator(Arc<dyn Fn(Rect, &HashMap<String, Scalar>) -> ImageBoxProceduralMeshData + Send + Sync + 'static>),
}
Variants§
Owned(ImageBoxProceduralMeshData)
Generator(Arc<dyn Fn(Rect, &HashMap<String, Scalar>) -> ImageBoxProceduralMeshData + Send + Sync + 'static>)
fn(widget local space rect, procedural image parameters map) -> mesh data
Trait Implementations§
Source§impl Clone for ImageBoxProceduralMesh
impl Clone for ImageBoxProceduralMesh
Source§fn clone(&self) -> ImageBoxProceduralMesh
fn clone(&self) -> ImageBoxProceduralMesh
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 Debug for ImageBoxProceduralMesh
impl Debug for ImageBoxProceduralMesh
Source§impl Default for ImageBoxProceduralMesh
impl Default for ImageBoxProceduralMesh
Source§impl<'de> Deserialize<'de> for ImageBoxProceduralMesh
impl<'de> Deserialize<'de> for ImageBoxProceduralMesh
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ImageBoxProceduralMesh
impl !RefUnwindSafe for ImageBoxProceduralMesh
impl Send for ImageBoxProceduralMesh
impl Sync for ImageBoxProceduralMesh
impl Unpin for ImageBoxProceduralMesh
impl !UnwindSafe for ImageBoxProceduralMesh
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