Struct OpenChannel
pub struct OpenChannel {
pub common_fields: CommonOpenChannelFields,
pub push_msat: u64,
pub channel_reserve_satoshis: u64,
}
Expand description
An open_channel
message to be sent to or received from a peer.
Used in V1 channel establishment
Fields§
§common_fields: CommonOpenChannelFields
Common fields of open_channel(2)
-like messages
push_msat: u64
The amount to push to the counterparty as part of the open, in milli-satoshi
channel_reserve_satoshis: u64
The minimum value unencumbered by HTLCs for the counterparty to keep in the channel
Trait Implementations§
§impl Clone for OpenChannel
impl Clone for OpenChannel
§fn clone(&self) -> OpenChannel
fn clone(&self) -> OpenChannel
Returns a copy 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 more§impl Debug for OpenChannel
impl Debug for OpenChannel
§impl Hash for OpenChannel
impl Hash for OpenChannel
§impl PartialEq for OpenChannel
impl PartialEq for OpenChannel
§impl Readable for OpenChannel
impl Readable for OpenChannel
§fn read<R>(r: &mut R) -> Result<OpenChannel, DecodeError>where
R: Read,
fn read<R>(r: &mut R) -> Result<OpenChannel, DecodeError>where
R: Read,
Reads a
Self
in from the given Read
.§impl Writeable for OpenChannel
impl Writeable for OpenChannel
impl Eq for OpenChannel
impl StructuralPartialEq for OpenChannel
Auto Trait Implementations§
impl Freeze for OpenChannel
impl RefUnwindSafe for OpenChannel
impl Send for OpenChannel
impl Sync for OpenChannel
impl Unpin for OpenChannel
impl UnwindSafe for OpenChannel
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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
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