pub struct ServiceSpecMeta {
pub name: String,
pub description: Option<String>,
pub fingerprint: String,
pub protobufs: Vec<ProtoFileMeta>,
pub published_at: Option<i64>,
pub tags: Vec<String>,
}Expand description
Service specification metadata (for backward compatibility and conversions) Holds proto file references for conversions
Fields§
§name: String§description: Option<String>§fingerprint: StringService-level semantic fingerprint
protobufs: Vec<ProtoFileMeta>Proto files referenced by path
published_at: Option<i64>Publication timestamp (Unix epoch seconds)
Tags like “latest”, “stable”
Trait Implementations§
Source§impl Clone for ServiceSpecMeta
impl Clone for ServiceSpecMeta
Source§fn clone(&self) -> ServiceSpecMeta
fn clone(&self) -> ServiceSpecMeta
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 ServiceSpecMeta
impl Debug for ServiceSpecMeta
Source§impl<'de> Deserialize<'de> for ServiceSpecMeta
impl<'de> Deserialize<'de> for ServiceSpecMeta
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
Source§impl From<ServiceSpec> for ServiceSpecMeta
impl From<ServiceSpec> for ServiceSpecMeta
Source§fn from(spec: ServiceSpec) -> Self
fn from(spec: ServiceSpec) -> Self
Converts to this type from the input type.
Source§impl From<ServiceSpecMeta> for ServiceSpec
impl From<ServiceSpecMeta> for ServiceSpec
Source§fn from(meta: ServiceSpecMeta) -> Self
fn from(meta: ServiceSpecMeta) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ServiceSpecMeta
impl RefUnwindSafe for ServiceSpecMeta
impl Send for ServiceSpecMeta
impl Sync for ServiceSpecMeta
impl Unpin for ServiceSpecMeta
impl UnwindSafe for ServiceSpecMeta
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<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