pub struct NodeDecl {
pub name: String,
pub annotations: Vec<Annotation>,
pub implements: Vec<String>,
pub properties: Vec<PropDecl>,
pub constraints: Vec<Constraint>,
}Fields§
§name: String§annotations: Vec<Annotation>§implements: Vec<String>§properties: Vec<PropDecl>§constraints: Vec<Constraint>Trait Implementations§
Source§impl<'de> Deserialize<'de> for NodeDecl
impl<'de> Deserialize<'de> for NodeDecl
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
impl StructuralPartialEq for NodeDecl
Auto Trait Implementations§
impl Freeze for NodeDecl
impl RefUnwindSafe for NodeDecl
impl Send for NodeDecl
impl Sync for NodeDecl
impl Unpin for NodeDecl
impl UnsafeUnpin for NodeDecl
impl UnwindSafe for NodeDecl
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