#[non_exhaustive]pub enum ReturnCode {
}Expand description
Result of processing a SOME/IP request.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Ok
No error occurred.
NotOk
An unspecified error occurred.
UnknownService
The requested ServiceId is unknown.
UnknownMethod
The requested MethodId is unknown.
NotReady
Application not running.
NotReachable
System running the service not reachable (internal only).
Timeout
A timeout occurred (internal only).
WrongProtocolVersion
Version of the SOME/IP protocol not supported.
WrongInterfaceVersion
Interface version mismatch.
MalformedMessage
Payload could not be deserialized.
WrongMessageType
Wrong MessageType was received.
E2eRepeated
Repeated E2E calculation error.
E2eWrongSequence
Wrong E2E sequence error.
E2e
Unspecified E2E error.
E2eNotAvailable
E2E not available.
E2eNoNewData
No new data for E2E calculation present.
Reserved(u8)
Reserved for generic errors to be specified in future versions of SOME/IP.
Other(u8)
Reserved for errors specified by the service interface.
Trait Implementations§
Source§impl Clone for ReturnCode
impl Clone for ReturnCode
Source§fn clone(&self) -> ReturnCode
fn clone(&self) -> ReturnCode
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 ReturnCode
impl Debug for ReturnCode
Source§impl Default for ReturnCode
impl Default for ReturnCode
Source§fn default() -> ReturnCode
fn default() -> ReturnCode
Returns the “default value” for a type. Read more
Source§impl Deserialize for ReturnCode
impl Deserialize for ReturnCode
Source§type Output = ReturnCode
type Output = ReturnCode
Type of the data that will be deserialized.
Source§fn deserialize(buffer: &mut impl Buf) -> Result<Self::Output, DeserializeError>
fn deserialize(buffer: &mut impl Buf) -> Result<Self::Output, DeserializeError>
Deserializes an instance of
Deserialize::Output from the buffer. Read moreSource§fn deserialize_len(
length: LengthField,
buffer: &mut impl Buf,
) -> Result<Self::Output, DeserializeError>
fn deserialize_len( length: LengthField, buffer: &mut impl Buf, ) -> Result<Self::Output, DeserializeError>
Deserializes an instance of
Deserialize::Output from the buffer. Read moreSource§impl Display for ReturnCode
impl Display for ReturnCode
Source§impl From<ReturnCode> for u8
impl From<ReturnCode> for u8
Source§fn from(value: ReturnCode) -> Self
fn from(value: ReturnCode) -> Self
Converts to this type from the input type.
Source§impl From<u8> for ReturnCode
impl From<u8> for ReturnCode
Source§impl PartialEq for ReturnCode
impl PartialEq for ReturnCode
Source§impl Serialize for ReturnCode
impl Serialize for ReturnCode
Source§fn serialize(&self, buffer: &mut impl BufMut) -> Result<usize, SerializeError>
fn serialize(&self, buffer: &mut impl BufMut) -> Result<usize, SerializeError>
Serializes the implementing type into the buffer. Read more
Source§fn serialize_len(
&self,
length: LengthField,
buffer: &mut impl BufMut,
) -> Result<usize, SerializeError>
fn serialize_len( &self, length: LengthField, buffer: &mut impl BufMut, ) -> Result<usize, SerializeError>
Serializes the implementing type into the buffer. Read more
impl Copy for ReturnCode
impl Eq for ReturnCode
impl StructuralPartialEq for ReturnCode
Auto Trait Implementations§
impl Freeze for ReturnCode
impl RefUnwindSafe for ReturnCode
impl Send for ReturnCode
impl Sync for ReturnCode
impl Unpin for ReturnCode
impl UnsafeUnpin for ReturnCode
impl UnwindSafe for ReturnCode
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