pub struct SchemaLoader { /* private fields */ }Expand description
Handles discovery, parsing, and ordering of schema files
Implementations§
Source§impl SchemaLoader
impl SchemaLoader
pub fn new(config: SchemaLoaderConfig) -> Self
Sourcepub fn load_ordered_schema_files(&self) -> Result<Vec<SchemaFile>>
pub fn load_ordered_schema_files(&self) -> Result<Vec<SchemaFile>>
Load and order schema files, returning the individual files
Auto Trait Implementations§
impl Freeze for SchemaLoader
impl RefUnwindSafe for SchemaLoader
impl Send for SchemaLoader
impl Sync for SchemaLoader
impl Unpin for SchemaLoader
impl UnsafeUnpin for SchemaLoader
impl UnwindSafe for SchemaLoader
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