pub struct CjsComponent {
pub iri: String,
pub component_type: ComponentType,
pub require_element: Option<String>,
pub comment: Option<String>,
pub parameters: Vec<CjsParameter>,
pub extends: Vec<String>,
pub constructor_arguments: Option<Value>,
pub module_iri: Option<String>,
}Expand description
A CJS component (class, abstract class, or instance).
Fields§
§iri: String§component_type: ComponentType§require_element: Option<String>§comment: Option<String>§parameters: Vec<CjsParameter>§extends: Vec<String>§constructor_arguments: Option<Value>§module_iri: Option<String>Trait Implementations§
Source§impl Clone for CjsComponent
impl Clone for CjsComponent
Source§fn clone(&self) -> CjsComponent
fn clone(&self) -> CjsComponent
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 CjsComponent
impl Debug for CjsComponent
Source§impl<'de> Deserialize<'de> for CjsComponent
impl<'de> Deserialize<'de> for CjsComponent
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 CjsComponent
impl RefUnwindSafe for CjsComponent
impl Send for CjsComponent
impl Sync for CjsComponent
impl Unpin for CjsComponent
impl UnsafeUnpin for CjsComponent
impl UnwindSafe for CjsComponent
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