pub struct Component {
pub root: String,
pub full_name: String,
pub arguments: Map<Kind>,
pub locals: Map<Kind>,
pub properties: Map<Property>,
pub instructions: Vec<Instruction>,
pub events: Vec<Event>,
pub condition: Option<Boolean>,
pub kernel: bool,
pub invocations: Vec<Map<Value>>,
pub line_number: usize,
}
Fields
root: String
full_name: String
arguments: Map<Kind>
locals: Map<Kind>
properties: Map<Property>
instructions: Vec<Instruction>
events: Vec<Event>
condition: Option<Boolean>
kernel: bool
invocations: Vec<Map<Value>>
line_number: usize
Implementations
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Component
impl<'de> Deserialize<'de> for Component
sourcefn 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
sourceimpl PartialEq<Component> for Component
impl PartialEq<Component> for Component
impl StructuralPartialEq for Component
Auto Trait Implementations
impl RefUnwindSafe for Component
impl Send for Component
impl Sync for Component
impl Unpin for Component
impl UnwindSafe for Component
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more