#[non_exhaustive]pub struct AvroSchema {
pub json_schemas: Vec<String>,
/* private fields */
}Expand description
Represents a collection of Avro schemas.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.json_schemas: Vec<String>Required. The Avro schemas in JSON format. Each element must be the content of a valid, self-contained Avro schema file (.avsc), as described in https://avro.apache.org/docs/1.8.1/spec.html. Use repeated elements to include multiple Avro schema files in a single bundle.
Implementations§
Source§impl AvroSchema
impl AvroSchema
Sourcepub fn set_json_schemas<T, V>(self, v: T) -> Self
pub fn set_json_schemas<T, V>(self, v: T) -> Self
Sets the value of json_schemas.
§Example
ⓘ
let x = AvroSchema::new().set_json_schemas(["a", "b", "c"]);Trait Implementations§
Source§impl Clone for AvroSchema
impl Clone for AvroSchema
Source§impl Debug for AvroSchema
impl Debug for AvroSchema
Source§impl Default for AvroSchema
impl Default for AvroSchema
Source§impl PartialEq for AvroSchema
impl PartialEq for AvroSchema
impl StructuralPartialEq for AvroSchema
Auto Trait Implementations§
impl Freeze for AvroSchema
impl RefUnwindSafe for AvroSchema
impl Send for AvroSchema
impl Sync for AvroSchema
impl Unpin for AvroSchema
impl UnsafeUnpin for AvroSchema
impl UnwindSafe for AvroSchema
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> 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