pub struct ProfessionAttr {
pub id: i32,
pub key: String,
pub caption: Option<String>,
pub military: Option<bool>,
pub can_assign_labor: Option<bool>,
pub parent: Option<i32>,
}Fields§
§id: i32§key: String§caption: Option<String>§military: Option<bool>§can_assign_labor: Option<bool>§parent: Option<i32>Implementations§
Source§impl ProfessionAttr
impl ProfessionAttr
Sourcepub fn caption(&self) -> &str
pub fn caption(&self) -> &str
Returns the value of caption, or the default value if caption is unset.
Sourcepub fn military(&self) -> bool
pub fn military(&self) -> bool
Returns the value of military, or the default value if military is unset.
Sourcepub fn can_assign_labor(&self) -> bool
pub fn can_assign_labor(&self) -> bool
Returns the value of can_assign_labor, or the default value if can_assign_labor is unset.
Trait Implementations§
Source§impl Clone for ProfessionAttr
impl Clone for ProfessionAttr
Source§fn clone(&self) -> ProfessionAttr
fn clone(&self) -> ProfessionAttr
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 ProfessionAttr
impl Debug for ProfessionAttr
Source§impl Default for ProfessionAttr
impl Default for ProfessionAttr
Source§impl Hash for ProfessionAttr
impl Hash for ProfessionAttr
Source§impl Message for ProfessionAttr
impl Message for ProfessionAttr
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 Name for ProfessionAttr
impl Name for ProfessionAttr
Source§const NAME: &'static str = "ProfessionAttr"
const NAME: &'static str = "ProfessionAttr"
Simple name for this
Message.
This name is the same as it appears in the source .proto file, e.g. FooBar.Source§const PACKAGE: &'static str = "dfproto"
const PACKAGE: &'static str = "dfproto"
Package name this message type is contained in. They are domain-like
and delimited by
., e.g. google.protobuf.Source§fn full_name() -> String
fn full_name() -> String
Fully-qualified unique name for this
Message.
It’s prefixed with the package name and names of any parent messages,
e.g. google.rpc.BadRequest.FieldViolation.
By default, this is the package name followed by the message name.
Fully-qualified names must be unique within a domain of Type URLs.Source§impl PartialEq for ProfessionAttr
impl PartialEq for ProfessionAttr
Source§impl Serialize for ProfessionAttr
impl Serialize for ProfessionAttr
impl Eq for ProfessionAttr
impl StructuralPartialEq for ProfessionAttr
Auto Trait Implementations§
impl Freeze for ProfessionAttr
impl RefUnwindSafe for ProfessionAttr
impl Send for ProfessionAttr
impl Sync for ProfessionAttr
impl Unpin for ProfessionAttr
impl UnsafeUnpin for ProfessionAttr
impl UnwindSafe for ProfessionAttr
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