pub struct SchemaDuplicateDetector;Expand description
Handles duplicate detection and conflict resolution for schemas
Implementations§
Source§impl SchemaDuplicateDetector
impl SchemaDuplicateDetector
Sourcepub fn check_schema_conflicts(
declarative_schema: &DeclarativeSchemaDefinition,
final_name: &str,
directory: &str,
find_hash_fn: impl Fn(&str, &str) -> Result<Option<String>, SchemaError>,
) -> Result<(), SchemaError>
pub fn check_schema_conflicts( declarative_schema: &DeclarativeSchemaDefinition, final_name: &str, directory: &str, find_hash_fn: impl Fn(&str, &str) -> Result<Option<String>, SchemaError>, ) -> Result<(), SchemaError>
Check for schema conflicts and duplicates
Auto Trait Implementations§
impl Freeze for SchemaDuplicateDetector
impl RefUnwindSafe for SchemaDuplicateDetector
impl Send for SchemaDuplicateDetector
impl Sync for SchemaDuplicateDetector
impl Unpin for SchemaDuplicateDetector
impl UnwindSafe for SchemaDuplicateDetector
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 moreCreates a shared type from an unshared type.