pub struct FundRawTransactionOptions {
    pub add_inputs: Option<bool>,
    pub change_address: Option<Address>,
    pub change_position: Option<u32>,
    pub change_type: Option<AddressType>,
    pub include_watching: Option<bool>,
    pub lock_unspents: Option<bool>,
    pub fee_rate: Option<Amount>,
    pub subtract_fee_from_outputs: Option<Vec<u32>>,
    pub replaceable: Option<bool>,
    pub conf_target: Option<u32>,
    pub estimate_mode: Option<EstimateMode>,
}

Fields§

§add_inputs: Option<bool>

For a transaction with existing inputs, automatically include more if they are not enough (default true). Added in Bitcoin Core v0.21

§change_address: Option<Address>§change_position: Option<u32>§change_type: Option<AddressType>§include_watching: Option<bool>§lock_unspents: Option<bool>§fee_rate: Option<Amount>

The fee rate to pay per kvB. NB. This field is converted to camelCase when serialized, so it is receeived by fundrawtransaction as feeRate, which fee rate per kvB, and not fee_rate, which is per vB.

§subtract_fee_from_outputs: Option<Vec<u32>>§replaceable: Option<bool>§conf_target: Option<u32>§estimate_mode: Option<EstimateMode>

Trait Implementations§

source§

impl Clone for FundRawTransactionOptions

source§

fn clone(&self) -> FundRawTransactionOptions

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 FundRawTransactionOptions

source§

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

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

impl Default for FundRawTransactionOptions

source§

fn default() -> FundRawTransactionOptions

Returns the “default value” for a type. Read more
source§

impl PartialEq for FundRawTransactionOptions

source§

fn eq(&self, other: &FundRawTransactionOptions) -> 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 FundRawTransactionOptions

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 FundRawTransactionOptions

source§

impl StructuralPartialEq for FundRawTransactionOptions

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

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

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 T
where 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 T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

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

Performs the conversion.
source§

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

§

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

The type returned in the event of a conversion error.
source§

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

Performs the conversion.
source§

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

source§

fn vzip(self) -> V