pub struct MockClientRecord {
pub client_state: Option<AnyClientState>,
pub consensus_states: BTreeMap<Height, AnyConsensusState>,
}
Expand description
A mock of an IBC client record as it is stored in a mock context.
For testing ICS02 handlers mostly, cf. MockClientContext
.
Fields§
§client_state: Option<AnyClientState>
The client state (representing only the latest height at the moment).
consensus_states: BTreeMap<Height, AnyConsensusState>
Mapping of heights to consensus states for this client.
Trait Implementations§
Source§impl Clone for MockClientRecord
impl Clone for MockClientRecord
Source§fn clone(&self) -> MockClientRecord
fn clone(&self) -> MockClientRecord
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 moreAuto Trait Implementations§
impl Freeze for MockClientRecord
impl RefUnwindSafe for MockClientRecord
impl Send for MockClientRecord
impl Sync for MockClientRecord
impl Unpin for MockClientRecord
impl UnwindSafe for MockClientRecord
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> 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