ssb-handshake 0.5.1

Secret-handshake protocol for Secure Scuttlebutt
Documentation
1
2
3
4
5
6
7
8
9
use zerocopy::LayoutVerified;
pub use zerocopy::{AsBytes, FromBytes};

pub fn as_ref<T: FromBytes>(b: &[u8]) -> &T {
    LayoutVerified::<&[u8], T>::new(b).unwrap().into_ref()
}
pub fn as_mut<T: AsBytes + FromBytes>(b: &mut [u8]) -> &mut T {
    LayoutVerified::<&mut [u8], T>::new(b).unwrap().into_mut()
}