pub struct ParsedSchemaMetadata {
pub description: Option<Description>,
pub deprecated: bool,
pub default: Option<NodeId>,
pub examples: Option<Vec<NodeId>>,
}Expand description
Parsed schema metadata - extension metadata via $ext-type on $types.type.
Fields§
§description: Option<Description>Documentation/description
deprecated: boolMarks as deprecated
default: Option<NodeId>Default value (NodeId reference, not Value)
examples: Option<Vec<NodeId>>Example values as NodeId references
Implementations§
Source§impl ParsedSchemaMetadata
impl ParsedSchemaMetadata
Sourcepub fn parse_from_extensions(ctx: &ParseContext<'_>) -> Result<Self, ParseError>
pub fn parse_from_extensions(ctx: &ParseContext<'_>) -> Result<Self, ParseError>
Parse metadata from a node’s extensions.
Trait Implementations§
Source§impl Clone for ParsedSchemaMetadata
impl Clone for ParsedSchemaMetadata
Source§fn clone(&self) -> ParsedSchemaMetadata
fn clone(&self) -> ParsedSchemaMetadata
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 ParsedSchemaMetadata
impl Debug for ParsedSchemaMetadata
Source§impl Default for ParsedSchemaMetadata
impl Default for ParsedSchemaMetadata
Source§fn default() -> ParsedSchemaMetadata
fn default() -> ParsedSchemaMetadata
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ParsedSchemaMetadata
impl RefUnwindSafe for ParsedSchemaMetadata
impl Send for ParsedSchemaMetadata
impl Sync for ParsedSchemaMetadata
impl Unpin for ParsedSchemaMetadata
impl UnwindSafe for ParsedSchemaMetadata
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