pub struct SubjectVersion {
pub subject: Subject,
pub version: SchemaVersion,
pub id: SchemaId,
pub schema_type: SchemaType,
pub schema: String,
pub state: VersionState,
}Expand description
A subject version combines subject, version, and schema
Fields§
§subject: SubjectSubject name
version: SchemaVersionVersion number
id: SchemaIdSchema ID
schema_type: SchemaTypeSchema type
schema: StringThe schema definition
state: VersionStateVersion state (enabled/deprecated/disabled)
Implementations§
Source§impl SubjectVersion
impl SubjectVersion
pub fn new( subject: Subject, version: SchemaVersion, id: SchemaId, schema_type: SchemaType, schema: String, ) -> Self
Sourcepub fn with_state(self, state: VersionState) -> Self
pub fn with_state(self, state: VersionState) -> Self
Create with a specific state
Trait Implementations§
Source§impl Clone for SubjectVersion
impl Clone for SubjectVersion
Source§fn clone(&self) -> SubjectVersion
fn clone(&self) -> SubjectVersion
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SubjectVersion
impl Debug for SubjectVersion
Source§impl<'de> Deserialize<'de> for SubjectVersion
impl<'de> Deserialize<'de> for SubjectVersion
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SubjectVersion
impl RefUnwindSafe for SubjectVersion
impl Send for SubjectVersion
impl Sync for SubjectVersion
impl Unpin for SubjectVersion
impl UnwindSafe for SubjectVersion
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