pub struct BatchOpenChannelRequest {
pub channels: Vec<BatchOpenChannel>,
pub target_conf: i32,
pub sat_per_vbyte: i64,
pub min_confs: i32,
pub spend_unconfirmed: bool,
pub label: String,
pub coin_selection_strategy: i32,
}Fields§
§channels: Vec<BatchOpenChannel>The list of channels to open.
target_conf: i32The target number of blocks that the funding transaction should be confirmed by.
sat_per_vbyte: i64A manual fee rate set in sat/vByte that should be used when crafting the funding transaction.
min_confs: i32The minimum number of confirmations each one of your outputs used for the funding transaction must satisfy.
spend_unconfirmed: boolWhether unconfirmed outputs should be used as inputs for the funding transaction.
label: StringAn optional label for the batch transaction, limited to 500 characters.
coin_selection_strategy: i32The strategy to use for selecting coins during batch opening channels.
Implementations§
Source§impl BatchOpenChannelRequest
impl BatchOpenChannelRequest
Sourcepub fn coin_selection_strategy(&self) -> CoinSelectionStrategy
pub fn coin_selection_strategy(&self) -> CoinSelectionStrategy
Returns the enum value of coin_selection_strategy, or the default if the field is set to an invalid enum value.
Sourcepub fn set_coin_selection_strategy(&mut self, value: CoinSelectionStrategy)
pub fn set_coin_selection_strategy(&mut self, value: CoinSelectionStrategy)
Sets coin_selection_strategy to the provided enum value.
Trait Implementations§
Source§impl Clone for BatchOpenChannelRequest
impl Clone for BatchOpenChannelRequest
Source§fn clone(&self) -> BatchOpenChannelRequest
fn clone(&self) -> BatchOpenChannelRequest
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 BatchOpenChannelRequest
impl Debug for BatchOpenChannelRequest
Source§impl Default for BatchOpenChannelRequest
impl Default for BatchOpenChannelRequest
Source§impl Message for BatchOpenChannelRequest
impl Message for BatchOpenChannelRequest
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 BatchOpenChannelRequest
impl PartialEq for BatchOpenChannelRequest
impl StructuralPartialEq for BatchOpenChannelRequest
Auto Trait Implementations§
impl Freeze for BatchOpenChannelRequest
impl RefUnwindSafe for BatchOpenChannelRequest
impl Send for BatchOpenChannelRequest
impl Sync for BatchOpenChannelRequest
impl Unpin for BatchOpenChannelRequest
impl UnwindSafe for BatchOpenChannelRequest
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<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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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