pub struct ProtoWireError {
pub code: i32,
pub message: String,
pub error_type: Option<String>,
}Expand description
Proto representation of WireError.
Fields§
§code: i32Stable client-branchable code.
message: StringInformational message.
error_type: Option<String>Concrete typed error variant, when known.
Implementations§
Source§impl ProtoWireError
impl ProtoWireError
Sourcepub fn code(&self) -> ProtoWireErrorCode
pub fn code(&self) -> ProtoWireErrorCode
Returns the enum value of code, or the default if the field is set to an invalid enum value.
Sourcepub fn set_code(&mut self, value: ProtoWireErrorCode)
pub fn set_code(&mut self, value: ProtoWireErrorCode)
Sets code to the provided enum value.
Sourcepub fn error_type(&self) -> &str
pub fn error_type(&self) -> &str
Returns the value of error_type, or the default value if error_type is unset.
Trait Implementations§
Source§impl Clone for ProtoWireError
impl Clone for ProtoWireError
Source§fn clone(&self) -> ProtoWireError
fn clone(&self) -> ProtoWireError
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 ProtoWireError
impl Debug for ProtoWireError
Source§impl Default for ProtoWireError
impl Default for ProtoWireError
Source§impl<'de> Deserialize<'de> for ProtoWireError
impl<'de> Deserialize<'de> for ProtoWireError
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
impl Eq for ProtoWireError
Source§impl From<WireError> for ProtoWireError
impl From<WireError> for ProtoWireError
Source§impl Message for ProtoWireError
impl Message for ProtoWireError
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 ProtoWireError
impl PartialEq for ProtoWireError
Source§fn eq(&self, other: &ProtoWireError) -> bool
fn eq(&self, other: &ProtoWireError) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ProtoWireError
impl Serialize for ProtoWireError
impl StructuralPartialEq for ProtoWireError
Auto Trait Implementations§
impl Freeze for ProtoWireError
impl RefUnwindSafe for ProtoWireError
impl Send for ProtoWireError
impl Sync for ProtoWireError
impl Unpin for ProtoWireError
impl UnsafeUnpin for ProtoWireError
impl UnwindSafe for ProtoWireError
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