Struct ReplyChannelRange
pub struct ReplyChannelRange {
pub chain_hash: ChainHash,
pub first_blocknum: u32,
pub number_of_blocks: u32,
pub sync_complete: bool,
pub short_channel_ids: Vec<u64>,
}
Expand description
A reply_channel_range
message is a reply to a QueryChannelRange
message.
Multiple reply_channel_range
messages can be sent in reply
to a single QueryChannelRange
message. The query recipient makes a
best effort to respond based on their local network view which may
not be a perfect view of the network. The short_channel_id
s in the
reply are encoded. We only support encoding_type=0
uncompressed
serialization and do not support encoding_type=1
zlib serialization.
Fields§
§chain_hash: ChainHash
The genesis hash of the blockchain being queried
first_blocknum: u32
The height of the first block in the range of the reply
number_of_blocks: u32
The number of blocks included in the range of the reply
sync_complete: bool
True when this is the final reply for a query
short_channel_ids: Vec<u64>
The short_channel_id
s in the channel range
Trait Implementations§
§impl Clone for ReplyChannelRange
impl Clone for ReplyChannelRange
§fn clone(&self) -> ReplyChannelRange
fn clone(&self) -> ReplyChannelRange
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 ReplyChannelRange
impl Debug for ReplyChannelRange
§impl PartialEq for ReplyChannelRange
impl PartialEq for ReplyChannelRange
§impl Readable for ReplyChannelRange
impl Readable for ReplyChannelRange
§fn read<R>(r: &mut R) -> Result<ReplyChannelRange, DecodeError>where
R: Read,
fn read<R>(r: &mut R) -> Result<ReplyChannelRange, DecodeError>where
R: Read,
Reads a
Self
in from the given Read
.§impl Writeable for ReplyChannelRange
impl Writeable for ReplyChannelRange
impl Eq for ReplyChannelRange
impl StructuralPartialEq for ReplyChannelRange
Auto Trait Implementations§
impl Freeze for ReplyChannelRange
impl RefUnwindSafe for ReplyChannelRange
impl Send for ReplyChannelRange
impl Sync for ReplyChannelRange
impl Unpin for ReplyChannelRange
impl UnwindSafe for ReplyChannelRange
Blanket Implementations§
§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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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