pub struct BtcSignInitRequest {
pub coin: i32,
pub script_configs: Vec<BtcScriptConfigWithKeypath>,
pub version: u32,
pub num_inputs: u32,
pub num_outputs: u32,
pub locktime: u32,
pub format_unit: i32,
pub contains_silent_payment_outputs: bool,
pub output_script_configs: Vec<BtcScriptConfigWithKeypath>,
}Fields§
§coin: i32§script_configs: Vec<BtcScriptConfigWithKeypath>used script configs in inputs and changes
version: u32must be 1 or 2
num_inputs: u32§num_outputs: u32§locktime: u32must be <500000000
format_unit: i32§contains_silent_payment_outputs: bool§output_script_configs: Vec<BtcScriptConfigWithKeypath>used script configs for outputs that send to an address of the same keystore, but not
necessarily the same account (as defined by script_configs above).
Implementations§
Source§impl BtcSignInitRequest
impl BtcSignInitRequest
Sourcepub fn coin(&self) -> BtcCoin
pub fn coin(&self) -> BtcCoin
Returns the enum value of coin, or the default if the field is set to an invalid enum value.
Sourcepub fn format_unit(&self) -> FormatUnit
pub fn format_unit(&self) -> FormatUnit
Returns the enum value of format_unit, or the default if the field is set to an invalid enum value.
Sourcepub fn set_format_unit(&mut self, value: FormatUnit)
pub fn set_format_unit(&mut self, value: FormatUnit)
Sets format_unit to the provided enum value.
Trait Implementations§
Source§impl Clone for BtcSignInitRequest
impl Clone for BtcSignInitRequest
Source§fn clone(&self) -> BtcSignInitRequest
fn clone(&self) -> BtcSignInitRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BtcSignInitRequest
impl Debug for BtcSignInitRequest
Source§impl Default for BtcSignInitRequest
impl Default for BtcSignInitRequest
Source§impl Message for BtcSignInitRequest
impl Message for BtcSignInitRequest
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for BtcSignInitRequest
impl PartialEq for BtcSignInitRequest
impl StructuralPartialEq for BtcSignInitRequest
Auto Trait Implementations§
impl Freeze for BtcSignInitRequest
impl RefUnwindSafe for BtcSignInitRequest
impl Send for BtcSignInitRequest
impl Sync for BtcSignInitRequest
impl Unpin for BtcSignInitRequest
impl UnwindSafe for BtcSignInitRequest
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