pub struct PeerStorage {
pub data: Vec<u8>,
}Expand description
A peer_storage message that can be sent to or received from a peer.
This message is used to distribute backup data to peers.
If data is lost or corrupted, users can retrieve it through PeerStorageRetrieval
to recover critical information, such as channel states, for fund recovery.
peer_storage is used to send our own encrypted backup data to a peer.
Fields§
§data: Vec<u8>Our encrypted backup data included in the msg.
Trait Implementations§
Source§impl Clone for PeerStorage
impl Clone for PeerStorage
Source§fn clone(&self) -> PeerStorage
fn clone(&self) -> PeerStorage
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 PeerStorage
impl Debug for PeerStorage
Source§impl Hash for PeerStorage
impl Hash for PeerStorage
Source§impl LengthReadable for PeerStorage
impl LengthReadable for PeerStorage
Source§fn read_from_fixed_length_buffer<R: LengthLimitedRead>(
r: &mut R,
) -> Result<Self, DecodeError>
fn read_from_fixed_length_buffer<R: LengthLimitedRead>( r: &mut R, ) -> Result<Self, DecodeError>
Reads a
Self in from the given LengthLimitedRead.Source§impl PartialEq for PeerStorage
impl PartialEq for PeerStorage
Source§impl Writeable for PeerStorage
impl Writeable for PeerStorage
impl Eq for PeerStorage
impl StructuralPartialEq for PeerStorage
Auto Trait Implementations§
impl Freeze for PeerStorage
impl RefUnwindSafe for PeerStorage
impl Send for PeerStorage
impl Sync for PeerStorage
impl Unpin for PeerStorage
impl UnwindSafe for PeerStorage
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