pub struct PacketVersionNumber(/* private fields */);Expand description
The packet version number represents the version of the Space Packet protocol that is used. In the version presently implemented, this is defined to be zeroes.
Implementations§
Source§impl PacketVersionNumber
impl PacketVersionNumber
Sourcepub fn is_supported(&self) -> bool
pub fn is_supported(&self) -> bool
The Space Packet protocol version presently implemented in this crate is based on issue 2 of the CCSDS SPP blue book, which encompasses only the Version 1 CCSDS Packet, indicated by a version number of 0. Other packet structures may be added in the future.
Sourcepub fn version1_ccsds_packet() -> Self
pub fn version1_ccsds_packet() -> Self
Returns the packet version number corresponding with the Version 1 CCSDS Packet.
Trait Implementations§
Source§impl Clone for PacketVersionNumber
impl Clone for PacketVersionNumber
Source§fn clone(&self) -> PacketVersionNumber
fn clone(&self) -> PacketVersionNumber
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 PacketVersionNumber
impl Debug for PacketVersionNumber
Source§impl Hash for PacketVersionNumber
impl Hash for PacketVersionNumber
Source§impl PartialEq for PacketVersionNumber
impl PartialEq for PacketVersionNumber
impl Copy for PacketVersionNumber
impl Eq for PacketVersionNumber
impl StructuralPartialEq for PacketVersionNumber
Auto Trait Implementations§
impl Freeze for PacketVersionNumber
impl RefUnwindSafe for PacketVersionNumber
impl Send for PacketVersionNumber
impl Sync for PacketVersionNumber
impl Unpin for PacketVersionNumber
impl UnwindSafe for PacketVersionNumber
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