[][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 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 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...