pub struct ComponentInfo {
pub name: String,
pub description: String,
pub display_name: String,
pub icon: String,
pub category: String,
pub design_w: f32,
pub design_h: f32,
pub toolbox: bool,
pub props: Vec<PropInfo>,
pub file: Option<String>,
}Expand description
One component as the mod describes it (describe).
Fields§
§name: String§description: StringToolbox tooltip and property grid header (may be @Set.key).
display_name: StringThe toolbox label (empty: name; may be @Set.key).
icon: StringThe toolbox icon — a Yog image source or @Icons.x (empty: a glyph).
category: StringThe toolbox category (empty: “@Set.key).
design_w: f32The canvas size for editing it, and an instance’s size when dropped (0: unset).
design_h: f32§toolbox: boolWhether the toolbox offers it.
props: Vec<PropInfo>§file: Option<String>The .yui declaring it (the designer’s own listing; not from the host).
Trait Implementations§
Source§impl Clone for ComponentInfo
impl Clone for ComponentInfo
Source§impl Debug for ComponentInfo
impl Debug for ComponentInfo
Source§impl<'de> Deserialize<'de> for ComponentInfo
impl<'de> Deserialize<'de> for ComponentInfo
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
Source§impl PartialEq for ComponentInfo
impl PartialEq for ComponentInfo
Source§impl Serialize for ComponentInfo
impl Serialize for ComponentInfo
impl StructuralPartialEq for ComponentInfo
Auto Trait Implementations§
impl Freeze for ComponentInfo
impl RefUnwindSafe for ComponentInfo
impl Send for ComponentInfo
impl Sync for ComponentInfo
impl Unpin for ComponentInfo
impl UnsafeUnpin for ComponentInfo
impl UnwindSafe for ComponentInfo
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