pub enum InvalidPacketDataLength {
EmptyDataField,
LargerThanBuffer {
packet_data_length: usize,
buffer_length: usize,
},
TooLarge {
packet_data_length: usize,
},
}Expand description
Invalid space packet data field length
This error may be returned when setting the data field of some newly-constructed Space Packet if the requested packet data length is 0 (which is generally illegal), if the requested packet data length does not fit in the buffer on which the packet must be stored, or if the requested packet data length is larger than supported by its representation.
Variants§
Trait Implementations§
Source§impl Clone for InvalidPacketDataLength
impl Clone for InvalidPacketDataLength
Source§fn clone(&self) -> InvalidPacketDataLength
fn clone(&self) -> InvalidPacketDataLength
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 InvalidPacketDataLength
impl Debug for InvalidPacketDataLength
Source§impl Display for InvalidPacketDataLength
impl Display for InvalidPacketDataLength
Source§impl Error for InvalidPacketDataLength
impl Error for InvalidPacketDataLength
1.30.0 · Source§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 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl Hash for InvalidPacketDataLength
impl Hash for InvalidPacketDataLength
Source§impl PartialEq for InvalidPacketDataLength
impl PartialEq for InvalidPacketDataLength
impl Copy for InvalidPacketDataLength
impl Eq for InvalidPacketDataLength
impl StructuralPartialEq for InvalidPacketDataLength
Auto Trait Implementations§
impl Freeze for InvalidPacketDataLength
impl RefUnwindSafe for InvalidPacketDataLength
impl Send for InvalidPacketDataLength
impl Sync for InvalidPacketDataLength
impl Unpin for InvalidPacketDataLength
impl UnsafeUnpin for InvalidPacketDataLength
impl UnwindSafe for InvalidPacketDataLength
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