pub struct GetMempoolInfoResult {
    pub loaded: bool,
    pub size: usize,
    pub bytes: usize,
    pub usage: usize,
    pub total_fee: Amount,
    pub max_mempool: usize,
    pub mempool_min_fee: Amount,
    pub min_relay_tx_fee: Amount,
    pub incremental_relay_fee: Amount,
    pub unbroadcast_count: usize,
    pub full_rbf: bool,
}

Fields§

§loaded: bool

True if the mempool is fully loaded

§size: usize

Current tx count

§bytes: usize

Sum of all virtual transaction sizes as defined in BIP 141. Differs from actual serialized size because witness data is discounted

§usage: usize

Total memory usage for the mempool

§total_fee: Amount

Total fees for the mempool in BTC, ignoring modified fees through prioritisetransaction

§max_mempool: usize

Maximum memory usage for the mempool

§mempool_min_fee: Amount

Minimum fee rate in BTC/kvB for tx to be accepted. Is the maximum of minrelaytxfee and minimum mempool fee

§min_relay_tx_fee: Amount

Current minimum relay fee for transactions

§incremental_relay_fee: Amount

Minimum fee rate increment for mempool limiting or replacement in BTC/kvB

§unbroadcast_count: usize

Current number of transactions that haven’t passed initial broadcast yet

§full_rbf: bool

True if the mempool accepts RBF without replaceability signaling inspection

Trait Implementations§

source§

impl Clone for GetMempoolInfoResult

source§

fn clone(&self) -> GetMempoolInfoResult

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GetMempoolInfoResult

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for GetMempoolInfoResult

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq<GetMempoolInfoResult> for GetMempoolInfoResult

source§

fn eq(&self, other: &GetMempoolInfoResult) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for GetMempoolInfoResult

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for GetMempoolInfoResult

source§

impl StructuralEq for GetMempoolInfoResult

source§

impl StructuralPartialEq for GetMempoolInfoResult

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for Twhere T: for<'de> Deserialize<'de>,