[][src]Trait lightning::util::ser::Readable

pub trait Readable<R> where
    Self: Sized,
    R: Read
{ fn read(reader: &mut R) -> Result<Self, DecodeError>; }

A trait that various rust-lightning types implement allowing them to be read in from a Read

Required methods

fn read(reader: &mut R) -> Result<Self, DecodeError>

Reads a Self in from the given Read

Loading content...

Implementations on Foreign Types

impl<R: Read> Readable<R> for u64[src]

impl<R: Read> Readable<R> for u32[src]

impl<R: Read> Readable<R> for u16[src]

impl<R: Read> Readable<R> for u8[src]

impl<R: Read> Readable<R> for bool[src]

impl<R: Read> Readable<R> for [u8; 3][src]

impl<R: Read> Readable<R> for [u8; 4][src]

impl<R: Read> Readable<R> for [u8; 10][src]

impl<R: Read> Readable<R> for [u8; 16][src]

impl<R: Read> Readable<R> for [u8; 32][src]

impl<R: Read> Readable<R> for [u8; 33][src]

impl<R: Read> Readable<R> for [u8; 64][src]

impl<R: Read> Readable<R> for [u8; 1300][src]

impl<R, K, V> Readable<R> for HashMap<K, V> where
    R: Read,
    K: Readable<R> + Eq + Hash,
    V: Readable<R>, 
[src]

impl<R: Read> Readable<R> for Vec<u8>[src]

impl<R: Read> Readable<R> for Vec<Signature>[src]

impl<R: Read> Readable<R> for Script[src]

impl<R: Read> Readable<R> for PublicKey[src]

impl<R: Read> Readable<R> for SecretKey[src]

impl<R: Read> Readable<R> for Sha256dHash[src]

impl<R: Read> Readable<R> for Signature[src]

impl<R, T> Readable<R> for Option<T> where
    R: Read,
    T: Readable<R>, 
[src]

impl<R: Read> Readable<R> for OutPoint[src]

impl<R: Read> Readable<R> for Result<NetAddress, u8>[src]

Loading content...

Implementors

impl<R: Read> Readable<R> for OptionalField<Script>[src]

impl<R: Read> Readable<R> for ChannelKeys[src]

impl<R: Read> Readable<R> for PaymentHash[src]

impl<R: Read> Readable<R> for PaymentPreimage[src]

impl<R: Read> Readable<R> for ClaimTxBumpMaterial[src]

impl<R: Read> Readable<R> for AcceptChannel[src]

impl<R: Read> Readable<R> for AnnouncementSignatures[src]

impl<R: Read> Readable<R> for ChannelAnnouncement[src]

impl<R: Read> Readable<R> for ChannelReestablish[src]

impl<R: Read> Readable<R> for ChannelUpdate[src]

impl<R: Read> Readable<R> for ClosingSigned[src]

impl<R: Read> Readable<R> for CommitmentSigned[src]

impl<R: Read> Readable<R> for ErrorMessage[src]

impl<R: Read> Readable<R> for FundingCreated[src]

impl<R: Read> Readable<R> for FundingLocked[src]

impl<R: Read> Readable<R> for FundingSigned[src]

impl<R: Read> Readable<R> for GlobalFeatures[src]

impl<R: Read> Readable<R> for Init[src]

impl<R: Read> Readable<R> for LocalFeatures[src]

impl<R: Read> Readable<R> for NodeAnnouncement[src]

impl<R: Read> Readable<R> for OpenChannel[src]

impl<R: Read> Readable<R> for Ping[src]

impl<R: Read> Readable<R> for Pong[src]

impl<R: Read> Readable<R> for RevokeAndACK[src]

impl<R: Read> Readable<R> for Shutdown[src]

impl<R: Read> Readable<R> for UnsignedChannelAnnouncement[src]

impl<R: Read> Readable<R> for UnsignedNodeAnnouncement[src]

impl<R: Read> Readable<R> for UpdateAddHTLC[src]

impl<R: Read> Readable<R> for UpdateFailHTLC[src]

impl<R: Read> Readable<R> for UpdateFailMalformedHTLC[src]

impl<R: Read> Readable<R> for UpdateFee[src]

impl<R: Read> Readable<R> for UpdateFulfillHTLC[src]

impl<R: Read> Readable<R> for Route[src]

impl<R: Read> Readable<R> for ChannelConfig[src]

Loading content...