pub struct ListMaterialsIn {
pub mask: Option<BasicMaterialInfoMask>,
pub id_list: Vec<BasicMaterialId>,
pub builtin: Option<bool>,
pub inorganic: Option<bool>,
pub creatures: Option<bool>,
pub plants: Option<bool>,
}Expand description
RPC ListMaterials : ListMaterialsIn -> ListMaterialsOut
Fields§
§mask: Option<BasicMaterialInfoMask>§id_list: Vec<BasicMaterialId>Specific materials:
builtin: Option<bool>Complete list by type:
inorganic: Option<bool>§creatures: Option<bool>§plants: Option<bool>Implementations§
Source§impl ListMaterialsIn
impl ListMaterialsIn
Sourcepub fn builtin(&self) -> bool
pub fn builtin(&self) -> bool
Returns the value of builtin, or the default value if builtin is unset.
Sourcepub fn inorganic(&self) -> bool
pub fn inorganic(&self) -> bool
Returns the value of inorganic, or the default value if inorganic is unset.
Trait Implementations§
Source§impl Clone for ListMaterialsIn
impl Clone for ListMaterialsIn
Source§fn clone(&self) -> ListMaterialsIn
fn clone(&self) -> ListMaterialsIn
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 ListMaterialsIn
impl Debug for ListMaterialsIn
Source§impl Default for ListMaterialsIn
impl Default for ListMaterialsIn
Source§impl Message for ListMaterialsIn
impl Message for ListMaterialsIn
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 ListMaterialsIn
impl Name for ListMaterialsIn
Source§const NAME: &'static str = "ListMaterialsIn"
const NAME: &'static str = "ListMaterialsIn"
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 ListMaterialsIn
impl PartialEq for ListMaterialsIn
Source§impl Serialize for ListMaterialsIn
impl Serialize for ListMaterialsIn
impl StructuralPartialEq for ListMaterialsIn
Auto Trait Implementations§
impl Freeze for ListMaterialsIn
impl RefUnwindSafe for ListMaterialsIn
impl Send for ListMaterialsIn
impl Sync for ListMaterialsIn
impl Unpin for ListMaterialsIn
impl UnsafeUnpin for ListMaterialsIn
impl UnwindSafe for ListMaterialsIn
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