[−][src]Struct nakadi_types::event_type::EventTypeSchema
The most recent schema for this EventType. Submitted events will be validated against it.
Fields
version: String
This field is automatically generated by Nakadi. Values are based on semantic versioning. Changes to title or description are considered PATCH level changes. Adding new optional fields is considered a MINOR level change. All other changes are considered MAJOR level.
created_at: DateTime<Utc>
Creation timestamp of the schema. This is generated by Nakadi. It should not be specified when updating a schema and sending it may result in a client error.
schema_type: SchemaType
The type of schema definition. Currently only json_schema (JSON Schema v04) is supported, but in the future there could be others.
schema: SchemaSyntax
The schema as string in the syntax defined in the field type. Failure to respect the syntax will fail any operation on an EventType.
Trait Implementations
impl Clone for EventTypeSchema
[src]
fn clone(&self) -> EventTypeSchema
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for EventTypeSchema
[src]
impl<'de> Deserialize<'de> for EventTypeSchema
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for EventTypeSchema
[src]
impl PartialEq<EventTypeSchema> for EventTypeSchema
[src]
fn eq(&self, other: &EventTypeSchema) -> bool
[src]
fn ne(&self, other: &EventTypeSchema) -> bool
[src]
impl Serialize for EventTypeSchema
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for EventTypeSchema
[src]
impl StructuralPartialEq for EventTypeSchema
[src]
Auto Trait Implementations
impl RefUnwindSafe for EventTypeSchema
impl Send for EventTypeSchema
impl Sync for EventTypeSchema
impl Unpin for EventTypeSchema
impl UnwindSafe for EventTypeSchema
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,