pub struct Name {
pub id: String,
pub path: Vec<String>,
}
Available on crate feature
protobufs
only.Expand description
alias Id = string
Fields§
§id: String
§path: Vec<String>
Trait Implementations§
Source§impl From<&EntityNamespace> for Name
impl From<&EntityNamespace> for Name
Source§fn from(v: &EntityNamespace) -> Name
fn from(v: &EntityNamespace) -> Name
Converts to this type from the input type.
Source§impl From<&EntityType> for Name
impl From<&EntityType> for Name
Source§fn from(v: &EntityType) -> Self
fn from(v: &EntityType) -> Self
Converts to this type from the input type.
Source§impl From<&EntityTypeName> for Name
impl From<&EntityTypeName> for Name
Source§fn from(v: &EntityTypeName) -> Name
fn from(v: &EntityTypeName) -> Name
Converts to this type from the input type.
Source§impl From<&InternalName> for Name
impl From<&InternalName> for Name
Source§fn from(v: &InternalName) -> Self
fn from(v: &InternalName) -> Self
Converts to this type from the input type.
Source§impl From<&Name> for EntityNamespace
impl From<&Name> for EntityNamespace
Source§fn from(v: &Name) -> EntityNamespace
fn from(v: &Name) -> EntityNamespace
Converts to this type from the input type.
Source§impl From<&Name> for EntityType
impl From<&Name> for EntityType
Source§impl From<&Name> for EntityTypeName
impl From<&Name> for EntityTypeName
Source§fn from(v: &Name) -> EntityTypeName
fn from(v: &Name) -> EntityTypeName
Converts to this type from the input type.
Source§impl From<&Name> for InternalName
impl From<&Name> for InternalName
Source§impl Message for Name
impl Message for Name
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
.impl StructuralPartialEq for Name
Auto Trait Implementations§
impl Freeze for Name
impl RefUnwindSafe for Name
impl Send for Name
impl Sync for Name
impl Unpin for Name
impl UnwindSafe for Name
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