pub struct SchemaJsonCompiler { /* private fields */ }
Implementations§
Source§impl SchemaJsonCompiler
impl SchemaJsonCompiler
pub fn new() -> Self
pub fn compile( &mut self, schema_json: &SchemaJson, compiled_schema: &mut CompiledSchema, ) -> Result<(), CompiledSchemaError>
pub fn collect_shape_labels( &mut self, schema_json: &SchemaJson, compiled_schema: &mut CompiledSchema, ) -> Result<(), CompiledSchemaError>
pub fn collect_shape_exprs( &mut self, schema_json: &SchemaJson, compiled_schema: &mut CompiledSchema, ) -> Result<(), CompiledSchemaError>
Trait Implementations§
Source§impl Debug for SchemaJsonCompiler
impl Debug for SchemaJsonCompiler
Source§impl Default for SchemaJsonCompiler
impl Default for SchemaJsonCompiler
Source§fn default() -> SchemaJsonCompiler
fn default() -> SchemaJsonCompiler
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SchemaJsonCompiler
impl RefUnwindSafe for SchemaJsonCompiler
impl Send for SchemaJsonCompiler
impl Sync for SchemaJsonCompiler
impl Unpin for SchemaJsonCompiler
impl UnwindSafe for SchemaJsonCompiler
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more