pub struct DefinedTypeLinkNode {
pub name: CamelCaseString,
pub program: Option<ProgramLinkNode>,
}Fields§
§name: CamelCaseString§program: Option<ProgramLinkNode>Implementations§
Source§impl DefinedTypeLinkNode
impl DefinedTypeLinkNode
pub fn new<T>(name: T) -> Selfwhere
T: Into<CamelCaseString>,
pub fn new_from_program<T>(name: T, program: ProgramLinkNode) -> Selfwhere
T: Into<CamelCaseString>,
Trait Implementations§
Source§impl Clone for DefinedTypeLinkNode
impl Clone for DefinedTypeLinkNode
Source§fn clone(&self) -> DefinedTypeLinkNode
fn clone(&self) -> DefinedTypeLinkNode
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 DefinedTypeLinkNode
impl Debug for DefinedTypeLinkNode
Source§impl<'de> Deserialize<'de> for DefinedTypeLinkNode
impl<'de> Deserialize<'de> for DefinedTypeLinkNode
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 From<&str> for DefinedTypeLinkNode
impl From<&str> for DefinedTypeLinkNode
Source§impl From<DefinedTypeLinkNode> for LinkNode
impl From<DefinedTypeLinkNode> for LinkNode
Source§fn from(value: DefinedTypeLinkNode) -> Self
fn from(value: DefinedTypeLinkNode) -> Self
Converts to this type from the input type.
Source§impl From<DefinedTypeLinkNode> for Node
impl From<DefinedTypeLinkNode> for Node
Source§fn from(val: DefinedTypeLinkNode) -> Self
fn from(val: DefinedTypeLinkNode) -> Self
Converts to this type from the input type.
Source§impl From<DefinedTypeLinkNode> for TypeNode
impl From<DefinedTypeLinkNode> for TypeNode
Source§fn from(value: DefinedTypeLinkNode) -> Self
fn from(value: DefinedTypeLinkNode) -> Self
Converts to this type from the input type.
Source§impl From<String> for DefinedTypeLinkNode
impl From<String> for DefinedTypeLinkNode
Source§impl HasName for DefinedTypeLinkNode
impl HasName for DefinedTypeLinkNode
fn name(&self) -> &CamelCaseString
Source§impl NodeTrait for DefinedTypeLinkNode
impl NodeTrait for DefinedTypeLinkNode
const KIND: &'static str = "definedTypeLinkNode"
fn to_json(&self) -> CodamaResult<String>
fn to_json_pretty(&self) -> CodamaResult<String>
fn from_json(json: &str) -> CodamaResult<Self>
Source§impl PartialEq for DefinedTypeLinkNode
impl PartialEq for DefinedTypeLinkNode
Source§impl Serialize for DefinedTypeLinkNode
impl Serialize for DefinedTypeLinkNode
impl StructuralPartialEq for DefinedTypeLinkNode
Auto Trait Implementations§
impl Freeze for DefinedTypeLinkNode
impl RefUnwindSafe for DefinedTypeLinkNode
impl Send for DefinedTypeLinkNode
impl Sync for DefinedTypeLinkNode
impl Unpin for DefinedTypeLinkNode
impl UnwindSafe for DefinedTypeLinkNode
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