pub struct CompatibilityClient<'sr> { /* private fields */ }
Expand description
The compatibility client
Implementations§
Source§impl CompatibilityClient<'_>
impl CompatibilityClient<'_>
Sourcepub async fn check_version(
&self,
subject: &SubjectName,
version: SchemaVersion,
schema: &RegisterSchema,
verbose: Option<bool>,
) -> Result<CompatibilityResult, SchemaRegistryError>
pub async fn check_version( &self, subject: &SubjectName, version: SchemaVersion, schema: &RegisterSchema, verbose: Option<bool>, ) -> Result<CompatibilityResult, SchemaRegistryError>
Test input schema against a particular version of a subject’s schema for compatibility.
§Errors
Fail if we cannot send the query Fail if the schema registry return an error
Sourcepub async fn check_versions(
&self,
subject: &SubjectName,
schema: &RegisterSchema,
verbose: Option<bool>,
) -> Result<CompatibilityResult, SchemaRegistryError>
pub async fn check_versions( &self, subject: &SubjectName, schema: &RegisterSchema, verbose: Option<bool>, ) -> Result<CompatibilityResult, SchemaRegistryError>
Perform a compatibility check on the schema against one or more versions in the subject, depending on how the compatibility is set.
§Errors
Fail if we cannot send the query Fail if the schema registry return an error
Trait Implementations§
Auto Trait Implementations§
impl<'sr> Freeze for CompatibilityClient<'sr>
impl<'sr> !RefUnwindSafe for CompatibilityClient<'sr>
impl<'sr> Send for CompatibilityClient<'sr>
impl<'sr> Sync for CompatibilityClient<'sr>
impl<'sr> Unpin for CompatibilityClient<'sr>
impl<'sr> !UnwindSafe for CompatibilityClient<'sr>
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