[−][src]Trait lightning::util::ser::Readable
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
Implementations on Foreign Types
impl<R: Read> Readable<R> for u64
[src]
impl<R: Read> Readable<R> for u64
impl<R: Read> Readable<R> for u32
[src]
impl<R: Read> Readable<R> for u32
impl<R: Read> Readable<R> for u16
[src]
impl<R: Read> Readable<R> for u16
impl<R: Read> Readable<R> for u8
[src]
impl<R: Read> Readable<R> for u8
impl<R: Read> Readable<R> for bool
[src]
impl<R: Read> Readable<R> for bool
impl<R: Read> Readable<R> for [u8; 3]
[src]
impl<R: Read> Readable<R> for [u8; 3]
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for [u8; 4]
[src]
impl<R: Read> Readable<R> for [u8; 4]
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for [u8; 10]
[src]
impl<R: Read> Readable<R> for [u8; 10]
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for [u8; 16]
[src]
impl<R: Read> Readable<R> for [u8; 16]
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for [u8; 32]
[src]
impl<R: Read> Readable<R> for [u8; 32]
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for [u8; 33]
[src]
impl<R: Read> Readable<R> for [u8; 33]
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for [u8; 64]
[src]
impl<R: Read> Readable<R> for [u8; 64]
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for [u8; 1300]
[src]
impl<R: Read> Readable<R> for [u8; 1300]
fn read(r: &mut R) -> Result<Self, DecodeError> | [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, K, V> Readable<R> for HashMap<K, V> where
R: Read,
K: Readable<R> + Eq + Hash,
V: Readable<R>,
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for Vec<u8>
[src]
impl<R: Read> Readable<R> for Vec<u8>
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for Vec<Signature>
[src]
impl<R: Read> Readable<R> for Vec<Signature>
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for Script
[src]
impl<R: Read> Readable<R> for Script
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for PublicKey
[src]
impl<R: Read> Readable<R> for PublicKey
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for SecretKey
[src]
impl<R: Read> Readable<R> for SecretKey
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for Sha256dHash
[src]
impl<R: Read> Readable<R> for Sha256dHash
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for Signature
[src]
impl<R: Read> Readable<R> for Signature
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R, T> Readable<R> for Option<T> where
R: Read,
T: Readable<R>,
[src]
impl<R, T> Readable<R> for Option<T> where
R: Read,
T: Readable<R>,
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for Result<NetAddress, u8>
[src]
impl<R: Read> Readable<R> for Result<NetAddress, u8>
fn read(reader: &mut R) -> Result<Result<NetAddress, u8>, DecodeError> | [src] |
Implementors
impl<R: Read> Readable<R> for OptionalField<Script>
[src]
impl<R: Read> Readable<R> for OptionalField<Script>
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for ChannelKeys
[src]
impl<R: Read> Readable<R> for ChannelKeys
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for PaymentHash
[src]
impl<R: Read> Readable<R> for PaymentHash
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for PaymentPreimage
[src]
impl<R: Read> Readable<R> for PaymentPreimage
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for AcceptChannel
[src]
impl<R: Read> Readable<R> for AcceptChannel
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for AnnouncementSignatures
[src]
impl<R: Read> Readable<R> for AnnouncementSignatures
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for ChannelAnnouncement
[src]
impl<R: Read> Readable<R> for ChannelAnnouncement
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for ChannelReestablish
[src]
impl<R: Read> Readable<R> for ChannelReestablish
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for ChannelUpdate
[src]
impl<R: Read> Readable<R> for ChannelUpdate
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for ClosingSigned
[src]
impl<R: Read> Readable<R> for ClosingSigned
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for CommitmentSigned
[src]
impl<R: Read> Readable<R> for CommitmentSigned
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for ErrorMessage
[src]
impl<R: Read> Readable<R> for ErrorMessage
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for FundingCreated
[src]
impl<R: Read> Readable<R> for FundingCreated
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for FundingLocked
[src]
impl<R: Read> Readable<R> for FundingLocked
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for FundingSigned
[src]
impl<R: Read> Readable<R> for FundingSigned
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for GlobalFeatures
[src]
impl<R: Read> Readable<R> for GlobalFeatures
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for Init
[src]
impl<R: Read> Readable<R> for Init
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for LocalFeatures
[src]
impl<R: Read> Readable<R> for LocalFeatures
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for NodeAnnouncement
[src]
impl<R: Read> Readable<R> for NodeAnnouncement
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for OpenChannel
[src]
impl<R: Read> Readable<R> for OpenChannel
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for Ping
[src]
impl<R: Read> Readable<R> for Ping
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for Pong
[src]
impl<R: Read> Readable<R> for Pong
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for RevokeAndACK
[src]
impl<R: Read> Readable<R> for RevokeAndACK
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for Shutdown
[src]
impl<R: Read> Readable<R> for Shutdown
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for UnsignedChannelAnnouncement
[src]
impl<R: Read> Readable<R> for UnsignedChannelAnnouncement
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for UnsignedNodeAnnouncement
[src]
impl<R: Read> Readable<R> for UnsignedNodeAnnouncement
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for UpdateAddHTLC
[src]
impl<R: Read> Readable<R> for UpdateAddHTLC
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for UpdateFailHTLC
[src]
impl<R: Read> Readable<R> for UpdateFailHTLC
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for UpdateFailMalformedHTLC
[src]
impl<R: Read> Readable<R> for UpdateFailMalformedHTLC
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for UpdateFee
[src]
impl<R: Read> Readable<R> for UpdateFee
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for UpdateFulfillHTLC
[src]
impl<R: Read> Readable<R> for UpdateFulfillHTLC
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |
impl<R: Read> Readable<R> for Route
[src]
impl<R: Read> Readable<R> for Route
impl<R: Read> Readable<R> for ChannelConfig
[src]
impl<R: Read> Readable<R> for ChannelConfig
fn read(r: &mut R) -> Result<Self, DecodeError> | [src] |