[][src]Struct clightningrpc::responses::Channel

pub struct Channel {
    pub state: String,
    pub scratch_txid: Option<String>,
    pub owner: Option<String>,
    pub short_channel_id: Option<String>,
    pub direction: Option<u64>,
    pub channel_id: String,
    pub funding_txid: String,
    pub close_to_addr: Option<String>,
    pub close_to: Option<String>,
    pub private: bool,
    pub funding_msat: HashMap<String, MSat>,
    pub to_us_msat: MSat,
    pub min_to_us_msat: MSat,
    pub max_to_us_msat: MSat,
    pub total_msat: MSat,
    pub dust_limit_msat: MSat,
    pub max_total_htlc_in_msat: MSat,
    pub their_reserve_msat: MSat,
    pub our_reserve_msat: MSat,
    pub spendable_msat: MSat,
    pub receivable_msat: MSat,
    pub minimum_htlc_in_msat: MSat,
    pub their_to_self_delay: u64,
    pub our_to_self_delay: u64,
    pub max_accepted_htlcs: u64,
    pub status: Vec<String>,
    pub in_payments_offered: u64,
    pub in_offered_msat: MSat,
    pub in_payments_fulfilled: u64,
    pub in_fulfilled_msat: MSat,
    pub out_payments_offered: u64,
    pub out_offered_msat: MSat,
    pub out_payments_fulfilled: u64,
    pub out_fulfilled_msat: MSat,
    pub htlcs: Vec<Htlc>,
}

Sub-structure for channel in 'listpeers'

Fields

state: Stringscratch_txid: Option<String>owner: Option<String>short_channel_id: Option<String>direction: Option<u64>channel_id: Stringfunding_txid: Stringclose_to_addr: Option<String>close_to: Option<String>private: boolfunding_msat: HashMap<String, MSat>to_us_msat: MSatmin_to_us_msat: MSatmax_to_us_msat: MSattotal_msat: MSatdust_limit_msat: MSatmax_total_htlc_in_msat: MSattheir_reserve_msat: MSatour_reserve_msat: MSatspendable_msat: MSatreceivable_msat: MSatminimum_htlc_in_msat: MSattheir_to_self_delay: u64our_to_self_delay: u64max_accepted_htlcs: u64status: Vec<String>in_payments_offered: u64in_offered_msat: MSatin_payments_fulfilled: u64in_fulfilled_msat: MSatout_payments_offered: u64out_offered_msat: MSatout_payments_fulfilled: u64out_fulfilled_msat: MSathtlcs: Vec<Htlc>

Trait Implementations

impl Clone for Channel[src]

impl Debug for Channel[src]

impl<'de> Deserialize<'de> for Channel[src]

impl Serialize for Channel[src]

Auto Trait Implementations

impl RefUnwindSafe for Channel

impl Send for Channel

impl Sync for Channel

impl Unpin for Channel

impl UnwindSafe for Channel

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.