pub struct RbfRequirement {
pub min_fee_rate: FeeRate,
pub current_package_fee: Amount,
}Expand description
Constraints a CPFP replacement transaction must satisfy to evict an existing one via RBF.
Fields§
§min_fee_rate: FeeRateThe effective fee rate of the existing package. A replacement must exceed this.
current_package_fee: AmountThe total fee paid by the existing package. A replacement must pay strictly more.
Trait Implementations§
Source§impl Clone for RbfRequirement
impl Clone for RbfRequirement
Source§fn clone(&self) -> RbfRequirement
fn clone(&self) -> RbfRequirement
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RbfRequirement
Source§impl Debug for RbfRequirement
impl Debug for RbfRequirement
impl Eq for RbfRequirement
Source§impl PartialEq for RbfRequirement
impl PartialEq for RbfRequirement
Source§fn eq(&self, other: &RbfRequirement) -> bool
fn eq(&self, other: &RbfRequirement) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RbfRequirement
Auto Trait Implementations§
impl Freeze for RbfRequirement
impl RefUnwindSafe for RbfRequirement
impl Send for RbfRequirement
impl Sync for RbfRequirement
impl Unpin for RbfRequirement
impl UnsafeUnpin for RbfRequirement
impl UnwindSafe for RbfRequirement
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request