[][src]Trait cashweb_bitcoin::Encodable

pub trait Encodable: Sized {
    fn encoded_len(&self) -> usize;
fn encode_raw<B: BufMut>(&self, buf: &mut B); fn encode<B: BufMut>(&self, buf: &mut B) -> Result<(), InsufficientCapacity> { ... } }

Provides a common interface for the serialization of bitcoin structures.

Required methods

fn encoded_len(&self) -> usize

Returns the encoded length of the message.

fn encode_raw<B: BufMut>(&self, buf: &mut B)

Encodes structure to a buffer. This panics if buffer contains insufficient capacity.

Loading content...

Provided methods

fn encode<B: BufMut>(&self, buf: &mut B) -> Result<(), InsufficientCapacity>

Encodes structure to a buffer.

Loading content...

Implementors

impl Encodable for Input[src]

impl Encodable for Outpoint[src]

impl Encodable for Output[src]

impl Encodable for Script[src]

impl Encodable for Transaction[src]

impl Encodable for VarInt[src]

Loading content...