Skip to main content

TryFromBytes

Trait TryFromBytes 

Source
pub trait TryFromBytes: Sized {
    // Required method
    fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>;
}
Expand description

Trait to convert some types from byte slices.

Required Methods§

Source

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl TryFromBytes for VtxoPolicy

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for DelegatedRoundParticipationAttestation

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for LightningReceiveAttestation

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for OffboardRequestAttestation

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for RoundAttemptAttestation

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for VtxoStatusAttestation

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for HashLockedForfeitBundle

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for PaymentHash

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for Preimage

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for BlindedMailboxIdentifier

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for RoundId

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for Vtxo<Bare>

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for Vtxo<Full>

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for VtxoId

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for OutPoint

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for Transaction

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for Txid

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for Hash

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for PublicKey

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for AggregatedNonce

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for PartialSignature

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for PublicNonce

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Source§

impl TryFromBytes for Signature

Source§

fn from_bytes<T: AsRef<[u8]>>(b: T) -> Result<Self, ConvertError>

Implementors§