pub struct SchemaMerger;Expand description
Schema merger combining language types and TOML config
Implementations§
Source§impl SchemaMerger
impl SchemaMerger
Sourcepub fn merge_files(
types_path: &str,
toml_path: &str,
) -> Result<IntermediateSchema>
pub fn merge_files( types_path: &str, toml_path: &str, ) -> Result<IntermediateSchema>
Sourcepub fn merge_toml_only(toml_path: &str) -> Result<IntermediateSchema>
pub fn merge_toml_only(toml_path: &str) -> Result<IntermediateSchema>
Sourcepub fn merge_from_directory(
toml_path: &str,
schema_dir: &str,
) -> Result<IntermediateSchema>
pub fn merge_from_directory( toml_path: &str, schema_dir: &str, ) -> Result<IntermediateSchema>
Sourcepub fn merge_explicit_files(
toml_path: &str,
type_files: &[String],
query_files: &[String],
mutation_files: &[String],
) -> Result<IntermediateSchema>
pub fn merge_explicit_files( toml_path: &str, type_files: &[String], query_files: &[String], mutation_files: &[String], ) -> Result<IntermediateSchema>
Sourcepub fn merge_from_domains(toml_path: &str) -> Result<IntermediateSchema>
pub fn merge_from_domains(toml_path: &str) -> Result<IntermediateSchema>
Sourcepub fn merge_with_includes(toml_path: &str) -> Result<IntermediateSchema>
pub fn merge_with_includes(toml_path: &str) -> Result<IntermediateSchema>
Auto Trait Implementations§
impl Freeze for SchemaMerger
impl RefUnwindSafe for SchemaMerger
impl Send for SchemaMerger
impl Sync for SchemaMerger
impl Unpin for SchemaMerger
impl UnsafeUnpin for SchemaMerger
impl UnwindSafe for SchemaMerger
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request