pub struct ServedModelIdentity {
pub model_name: String,
pub is_primary: bool,
pub source_kind: i32,
pub canonical_ref: Option<String>,
pub repository: Option<String>,
pub revision: Option<String>,
pub artifact: Option<String>,
pub local_file_name: Option<String>,
pub identity_hash: Option<String>,
}Fields§
§model_name: String§is_primary: bool§source_kind: i32§canonical_ref: Option<String>§repository: Option<String>§revision: Option<String>§artifact: Option<String>§local_file_name: Option<String>§identity_hash: Option<String>Implementations§
Source§impl ServedModelIdentity
impl ServedModelIdentity
Sourcepub fn source_kind(&self) -> ModelSourceKind
pub fn source_kind(&self) -> ModelSourceKind
Returns the enum value of source_kind, or the default if the field is set to an invalid enum value.
Sourcepub fn set_source_kind(&mut self, value: ModelSourceKind)
pub fn set_source_kind(&mut self, value: ModelSourceKind)
Sets source_kind to the provided enum value.
Sourcepub fn canonical_ref(&self) -> &str
pub fn canonical_ref(&self) -> &str
Returns the value of canonical_ref, or the default value if canonical_ref is unset.
Sourcepub fn repository(&self) -> &str
pub fn repository(&self) -> &str
Returns the value of repository, or the default value if repository is unset.
Sourcepub fn revision(&self) -> &str
pub fn revision(&self) -> &str
Returns the value of revision, or the default value if revision is unset.
Sourcepub fn artifact(&self) -> &str
pub fn artifact(&self) -> &str
Returns the value of artifact, or the default value if artifact is unset.
Sourcepub fn local_file_name(&self) -> &str
pub fn local_file_name(&self) -> &str
Returns the value of local_file_name, or the default value if local_file_name is unset.
Sourcepub fn identity_hash(&self) -> &str
pub fn identity_hash(&self) -> &str
Returns the value of identity_hash, or the default value if identity_hash is unset.
Trait Implementations§
Source§impl Clone for ServedModelIdentity
impl Clone for ServedModelIdentity
Source§fn clone(&self) -> ServedModelIdentity
fn clone(&self) -> ServedModelIdentity
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ServedModelIdentity
impl Debug for ServedModelIdentity
Source§impl Default for ServedModelIdentity
impl Default for ServedModelIdentity
Source§fn default() -> ServedModelIdentity
fn default() -> ServedModelIdentity
Returns the “default value” for a type. Read more
Source§impl Hash for ServedModelIdentity
impl Hash for ServedModelIdentity
Source§impl Message for ServedModelIdentity
impl Message for ServedModelIdentity
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for ServedModelIdentity
impl PartialEq for ServedModelIdentity
Source§fn eq(&self, other: &ServedModelIdentity) -> bool
fn eq(&self, other: &ServedModelIdentity) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for ServedModelIdentity
impl StructuralPartialEq for ServedModelIdentity
Auto Trait Implementations§
impl Freeze for ServedModelIdentity
impl RefUnwindSafe for ServedModelIdentity
impl Send for ServedModelIdentity
impl Sync for ServedModelIdentity
impl Unpin for ServedModelIdentity
impl UnsafeUnpin for ServedModelIdentity
impl UnwindSafe for ServedModelIdentity
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 more