pub struct P2PV1MessageChecksum([u8; 4]);Expand description
A wrapper type for a network checksum
This checksum accompanies every P2PV1 message to detect corruption.
Computed as the first 4 bytes of SHA-265d(<msg_payload>).
Tuple Fields§
§0: [u8; 4]Implementations§
Source§impl P2PV1MessageChecksum
impl P2PV1MessageChecksum
pub fn from_payload(payload: &[u8]) -> Self
Trait Implementations§
Source§impl AsRef<[u8]> for P2PV1MessageChecksum
impl AsRef<[u8]> for P2PV1MessageChecksum
Source§impl Clone for P2PV1MessageChecksum
impl Clone for P2PV1MessageChecksum
Source§fn clone(&self) -> P2PV1MessageChecksum
fn clone(&self) -> P2PV1MessageChecksum
Returns a copy 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 P2PV1MessageChecksum
impl Debug for P2PV1MessageChecksum
Source§impl Display for P2PV1MessageChecksum
impl Display for P2PV1MessageChecksum
Source§impl PartialEq for P2PV1MessageChecksum
impl PartialEq for P2PV1MessageChecksum
impl Copy for P2PV1MessageChecksum
impl Eq for P2PV1MessageChecksum
impl StructuralPartialEq for P2PV1MessageChecksum
Auto Trait Implementations§
impl Freeze for P2PV1MessageChecksum
impl RefUnwindSafe for P2PV1MessageChecksum
impl Send for P2PV1MessageChecksum
impl Sync for P2PV1MessageChecksum
impl Unpin for P2PV1MessageChecksum
impl UnwindSafe for P2PV1MessageChecksum
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.