#[non_exhaustive]pub enum ConcatenatedShortMessageDecodeError {
InvalidInformationElementLength {
actual: u8,
expected: u8,
},
TotalPartsZero,
PartNumberZero,
PartNumberExceedsTotalParts {
part_number: u8,
total_parts: u8,
},
TooFewBytes {
actual: usize,
min: usize,
},
}Expand description
An error that can occur when decoding a ConcatenatedShortMessage UDH.
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.
InvalidInformationElementLength
The length of the information element is invalid.
TotalPartsZero
The total number of parts is zero.
PartNumberZero
The part number is zero.
PartNumberExceedsTotalParts
The part number exceeds the total number of parts.
TooFewBytes
Trait Implementations§
Source§impl Clone for ConcatenatedShortMessageDecodeError
impl Clone for ConcatenatedShortMessageDecodeError
Source§fn clone(&self) -> ConcatenatedShortMessageDecodeError
fn clone(&self) -> ConcatenatedShortMessageDecodeError
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Error for ConcatenatedShortMessageDecodeError
impl Error for ConcatenatedShortMessageDecodeError
1.30.0§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<ConcatenatedShortMessageError> for ConcatenatedShortMessageDecodeError
impl From<ConcatenatedShortMessageError> for ConcatenatedShortMessageDecodeError
Source§fn from(err: ConcatenatedShortMessageError) -> Self
fn from(err: ConcatenatedShortMessageError) -> Self
Converts to this type from the input type.
impl Copy for ConcatenatedShortMessageDecodeError
Auto Trait Implementations§
impl Freeze for ConcatenatedShortMessageDecodeError
impl RefUnwindSafe for ConcatenatedShortMessageDecodeError
impl Send for ConcatenatedShortMessageDecodeError
impl Sync for ConcatenatedShortMessageDecodeError
impl Unpin for ConcatenatedShortMessageDecodeError
impl UnwindSafe for ConcatenatedShortMessageDecodeError
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)