#[non_exhaustive]pub struct GetServiceInfoResponse {
pub chain_id: Option<String>,
pub chain: Option<String>,
pub epoch: Option<u64>,
pub checkpoint_height: Option<u64>,
pub timestamp: Option<Timestamp>,
pub lowest_available_checkpoint: Option<u64>,
pub lowest_available_checkpoint_objects: Option<u64>,
pub server: Option<String>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.chain_id: Option<String>
The chain identifier of the chain that this node is on.
The chain identifier is the digest of the genesis checkpoint, the checkpoint with sequence number 0.
chain: Option<String>
Human-readable name of the chain that this node is on.
This is intended to be a human-readable name like mainnet
, testnet
, and so on.
epoch: Option<u64>
Current epoch of the node based on its highest executed checkpoint.
checkpoint_height: Option<u64>
Checkpoint height of the most recently executed checkpoint.
timestamp: Option<Timestamp>
Unix timestamp of the most recently executed checkpoint.
lowest_available_checkpoint: Option<u64>
The lowest checkpoint for which checkpoints and transaction data are available.
lowest_available_checkpoint_objects: Option<u64>
The lowest checkpoint for which object data is available.
server: Option<String>
Software version of the service. Similar to the server
http header.
Implementations§
Source§impl GetServiceInfoResponse
impl GetServiceInfoResponse
pub const CHAIN_ID_FIELD: &'static MessageField
pub const CHAIN_FIELD: &'static MessageField
pub const EPOCH_FIELD: &'static MessageField
pub const CHECKPOINT_HEIGHT_FIELD: &'static MessageField
pub const TIMESTAMP_FIELD: &'static MessageField
pub const LOWEST_AVAILABLE_CHECKPOINT_FIELD: &'static MessageField
pub const LOWEST_AVAILABLE_CHECKPOINT_OBJECTS_FIELD: &'static MessageField
pub const SERVER_FIELD: &'static MessageField
Source§impl GetServiceInfoResponse
impl GetServiceInfoResponse
pub fn path_builder() -> GetServiceInfoResponseFieldPathBuilder
Source§impl GetServiceInfoResponse
impl GetServiceInfoResponse
pub const fn const_default() -> Self
Sourcepub fn chain_id_opt_mut(&mut self) -> Option<&mut String>
pub fn chain_id_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn chain_id_mut(&mut self) -> &mut String
pub fn chain_id_mut(&mut self) -> &mut String
Returns a mutable reference to chain_id
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn chain_id_opt(&self) -> Option<&str>
pub fn chain_id_opt(&self) -> Option<&str>
Sourcepub fn set_chain_id<T: Into<String>>(&mut self, field: T)
pub fn set_chain_id<T: Into<String>>(&mut self, field: T)
Sets chain_id
with the provided value.
Sourcepub fn with_chain_id<T: Into<String>>(self, field: T) -> Self
pub fn with_chain_id<T: Into<String>>(self, field: T) -> Self
Sets chain_id
with the provided value.
Sourcepub fn chain_opt_mut(&mut self) -> Option<&mut String>
pub fn chain_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn chain_mut(&mut self) -> &mut String
pub fn chain_mut(&mut self) -> &mut String
Returns a mutable reference to chain
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn with_chain<T: Into<String>>(self, field: T) -> Self
pub fn with_chain<T: Into<String>>(self, field: T) -> Self
Sets chain
with the provided value.
Sourcepub fn epoch_opt_mut(&mut self) -> Option<&mut u64>
pub fn epoch_opt_mut(&mut self) -> Option<&mut u64>
Sourcepub fn epoch_mut(&mut self) -> &mut u64
pub fn epoch_mut(&mut self) -> &mut u64
Returns a mutable reference to epoch
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn with_epoch<T: Into<u64>>(self, field: T) -> Self
pub fn with_epoch<T: Into<u64>>(self, field: T) -> Self
Sets epoch
with the provided value.
Sourcepub fn checkpoint_height_opt_mut(&mut self) -> Option<&mut u64>
pub fn checkpoint_height_opt_mut(&mut self) -> Option<&mut u64>
Sourcepub fn checkpoint_height_mut(&mut self) -> &mut u64
pub fn checkpoint_height_mut(&mut self) -> &mut u64
Returns a mutable reference to checkpoint_height
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn checkpoint_height_opt(&self) -> Option<u64>
pub fn checkpoint_height_opt(&self) -> Option<u64>
Sourcepub fn set_checkpoint_height<T: Into<u64>>(&mut self, field: T)
pub fn set_checkpoint_height<T: Into<u64>>(&mut self, field: T)
Sets checkpoint_height
with the provided value.
Sourcepub fn with_checkpoint_height<T: Into<u64>>(self, field: T) -> Self
pub fn with_checkpoint_height<T: Into<u64>>(self, field: T) -> Self
Sets checkpoint_height
with the provided value.
Sourcepub fn timestamp_opt_mut(&mut self) -> Option<&mut Timestamp>
pub fn timestamp_opt_mut(&mut self) -> Option<&mut Timestamp>
Sourcepub fn timestamp_mut(&mut self) -> &mut Timestamp
pub fn timestamp_mut(&mut self) -> &mut Timestamp
Returns a mutable reference to timestamp
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn timestamp_opt(&self) -> Option<&Timestamp>
pub fn timestamp_opt(&self) -> Option<&Timestamp>
Sourcepub fn set_timestamp<T: Into<Timestamp>>(&mut self, field: T)
pub fn set_timestamp<T: Into<Timestamp>>(&mut self, field: T)
Sets timestamp
with the provided value.
Sourcepub fn with_timestamp<T: Into<Timestamp>>(self, field: T) -> Self
pub fn with_timestamp<T: Into<Timestamp>>(self, field: T) -> Self
Sets timestamp
with the provided value.
Sourcepub fn lowest_available_checkpoint_opt_mut(&mut self) -> Option<&mut u64>
pub fn lowest_available_checkpoint_opt_mut(&mut self) -> Option<&mut u64>
Sourcepub fn lowest_available_checkpoint_mut(&mut self) -> &mut u64
pub fn lowest_available_checkpoint_mut(&mut self) -> &mut u64
Returns a mutable reference to lowest_available_checkpoint
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn lowest_available_checkpoint_opt(&self) -> Option<u64>
pub fn lowest_available_checkpoint_opt(&self) -> Option<u64>
Sourcepub fn set_lowest_available_checkpoint<T: Into<u64>>(&mut self, field: T)
pub fn set_lowest_available_checkpoint<T: Into<u64>>(&mut self, field: T)
Sets lowest_available_checkpoint
with the provided value.
Sourcepub fn with_lowest_available_checkpoint<T: Into<u64>>(self, field: T) -> Self
pub fn with_lowest_available_checkpoint<T: Into<u64>>(self, field: T) -> Self
Sets lowest_available_checkpoint
with the provided value.
Sourcepub fn lowest_available_checkpoint_objects_opt_mut(
&mut self,
) -> Option<&mut u64>
pub fn lowest_available_checkpoint_objects_opt_mut( &mut self, ) -> Option<&mut u64>
Sourcepub fn lowest_available_checkpoint_objects_mut(&mut self) -> &mut u64
pub fn lowest_available_checkpoint_objects_mut(&mut self) -> &mut u64
Returns a mutable reference to lowest_available_checkpoint_objects
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn lowest_available_checkpoint_objects_opt(&self) -> Option<u64>
pub fn lowest_available_checkpoint_objects_opt(&self) -> Option<u64>
Sourcepub fn set_lowest_available_checkpoint_objects<T: Into<u64>>(
&mut self,
field: T,
)
pub fn set_lowest_available_checkpoint_objects<T: Into<u64>>( &mut self, field: T, )
Sets lowest_available_checkpoint_objects
with the provided value.
Sourcepub fn with_lowest_available_checkpoint_objects<T: Into<u64>>(
self,
field: T,
) -> Self
pub fn with_lowest_available_checkpoint_objects<T: Into<u64>>( self, field: T, ) -> Self
Sets lowest_available_checkpoint_objects
with the provided value.
Sourcepub fn server_opt_mut(&mut self) -> Option<&mut String>
pub fn server_opt_mut(&mut self) -> Option<&mut String>
Sourcepub fn server_mut(&mut self) -> &mut String
pub fn server_mut(&mut self) -> &mut String
Returns a mutable reference to server
.
If the field is unset, it is first initialized with the default value.
Sourcepub fn server_opt(&self) -> Option<&str>
pub fn server_opt(&self) -> Option<&str>
Sourcepub fn set_server<T: Into<String>>(&mut self, field: T)
pub fn set_server<T: Into<String>>(&mut self, field: T)
Sets server
with the provided value.
Sourcepub fn with_server<T: Into<String>>(self, field: T) -> Self
pub fn with_server<T: Into<String>>(self, field: T) -> Self
Sets server
with the provided value.
Source§impl GetServiceInfoResponse
impl GetServiceInfoResponse
Sourcepub fn chain_id(&self) -> &str
pub fn chain_id(&self) -> &str
Returns the value of chain_id
, or the default value if chain_id
is unset.
Sourcepub fn chain(&self) -> &str
pub fn chain(&self) -> &str
Returns the value of chain
, or the default value if chain
is unset.
Sourcepub fn checkpoint_height(&self) -> u64
pub fn checkpoint_height(&self) -> u64
Returns the value of checkpoint_height
, or the default value if checkpoint_height
is unset.
Sourcepub fn lowest_available_checkpoint(&self) -> u64
pub fn lowest_available_checkpoint(&self) -> u64
Returns the value of lowest_available_checkpoint
, or the default value if lowest_available_checkpoint
is unset.
Sourcepub fn lowest_available_checkpoint_objects(&self) -> u64
pub fn lowest_available_checkpoint_objects(&self) -> u64
Returns the value of lowest_available_checkpoint_objects
, or the default value if lowest_available_checkpoint_objects
is unset.
Trait Implementations§
Source§impl Clone for GetServiceInfoResponse
impl Clone for GetServiceInfoResponse
Source§fn clone(&self) -> GetServiceInfoResponse
fn clone(&self) -> GetServiceInfoResponse
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for GetServiceInfoResponse
impl Debug for GetServiceInfoResponse
Source§impl Default for GetServiceInfoResponse
impl Default for GetServiceInfoResponse
§impl<'de> Deserialize<'de> for GetServiceInfoResponse
impl<'de> Deserialize<'de> for GetServiceInfoResponse
§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl Message for GetServiceInfoResponse
impl Message for GetServiceInfoResponse
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
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,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
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,
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,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
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,
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,
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,
self
.Source§impl MessageFields for GetServiceInfoResponse
impl MessageFields for GetServiceInfoResponse
const FIELDS: &'static [&'static MessageField]
Source§impl PartialEq for GetServiceInfoResponse
impl PartialEq for GetServiceInfoResponse
§impl Serialize for GetServiceInfoResponse
impl Serialize for GetServiceInfoResponse
impl StructuralPartialEq for GetServiceInfoResponse
Auto Trait Implementations§
impl Freeze for GetServiceInfoResponse
impl RefUnwindSafe for GetServiceInfoResponse
impl Send for GetServiceInfoResponse
impl Sync for GetServiceInfoResponse
impl Unpin for GetServiceInfoResponse
impl UnwindSafe for GetServiceInfoResponse
Blanket Implementations§
§impl<U> As for U
impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
fn as_<T>(self) -> Twhere
T: CastFrom<U>,
self
to type T
. The semantics of numeric casting with the as
operator are followed, so <T as As>::as_::<U>
can be used in the same way as T as U
for numeric conversions. Read moreSource§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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Conv for T
impl<T> Conv for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
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>
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 more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request
§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Layered
].§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self
, then passes self.as_ref()
into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self
, then passes self.as_mut()
into the pipe
function.§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self
, then passes self.deref()
into the pipe function.§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target
of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap()
only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut()
only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow()
only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref()
only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut()
only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref()
only in debug builds, and is erased in release
builds.