pub struct SchemaSetBuilder { /* private fields */ }
Expand description
Accumulates linked types and can be used to create a schema. This allows validation of types and some work that can be pre-cached, such as generating default values for enums. (Values are not a concept that exists in the hydrate-schema crate)
Implementations§
Source§impl SchemaSetBuilder
impl SchemaSetBuilder
pub fn build(self) -> SchemaSet
pub fn add_linked_types( &mut self, linker: SchemaLinker, ) -> Result<(), SchemaLinkerError>
pub fn restore_named_types(&mut self, named_types: Vec<SchemaNamedType>)
Trait Implementations§
Source§impl Default for SchemaSetBuilder
impl Default for SchemaSetBuilder
Source§fn default() -> SchemaSetBuilder
fn default() -> SchemaSetBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SchemaSetBuilder
impl RefUnwindSafe for SchemaSetBuilder
impl Send for SchemaSetBuilder
impl Sync for SchemaSetBuilder
impl Unpin for SchemaSetBuilder
impl UnwindSafe for SchemaSetBuilder
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