Struct identity_iota::account_storage::ChainState
source · [−]pub struct ChainState { /* private fields */ }
account
only.Expand description
Holds the last published message ids of the integration and diff chains.
Implementations
sourceimpl ChainState
impl ChainState
pub fn new() -> ChainState
sourcepub fn last_integration_message_id(&self) -> &MessageId
pub fn last_integration_message_id(&self) -> &MessageId
Returns the integration message id of the last published update.
Note: MessageId
has a built-in null
variant that needs to be checked for.
sourcepub fn last_diff_message_id(&self) -> &MessageId
👎 Deprecated since 0.5.0: diff chain features are slated for removal
pub fn last_diff_message_id(&self) -> &MessageId
diff chain features are slated for removal
Returns the diff message id of the last published update.
Note: MessageId
has a built-in null
variant that needs to be checked for.
sourcepub fn set_last_integration_message_id(&mut self, message: MessageId)
pub fn set_last_integration_message_id(&mut self, message: MessageId)
Sets the last integration message id and resets the
last diff message id to MessageId::null()
.
sourcepub fn set_last_diff_message_id(&mut self, message: MessageId)
👎 Deprecated since 0.5.0: diff chain features are slated for removal
pub fn set_last_diff_message_id(&mut self, message: MessageId)
diff chain features are slated for removal
Sets the last diff message id.
sourcepub fn is_new_identity(&self) -> bool
pub fn is_new_identity(&self) -> bool
Returns whether the identity has been published before.
Trait Implementations
sourceimpl Clone for ChainState
impl Clone for ChainState
sourcefn clone(&self) -> ChainState
fn clone(&self) -> ChainState
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ChainState
impl Debug for ChainState
sourceimpl Default for ChainState
impl Default for ChainState
sourcefn default() -> ChainState
fn default() -> ChainState
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for ChainState
impl<'de> Deserialize<'de> for ChainState
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<ChainState, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<ChainState, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<ChainState> for ChainState
impl PartialEq<ChainState> for ChainState
sourcefn eq(&self, other: &ChainState) -> bool
fn eq(&self, other: &ChainState) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ChainState) -> bool
fn ne(&self, other: &ChainState) -> bool
This method tests for !=
.
sourceimpl Serialize for ChainState
impl Serialize for ChainState
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ChainState
Auto Trait Implementations
impl RefUnwindSafe for ChainState
impl Send for ChainState
impl Sync for ChainState
impl Unpin for ChainState
impl UnwindSafe for ChainState
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> FromJson for T where
T: for<'de> Deserialize<'de>,
impl<T> FromJson for T where
T: for<'de> Deserialize<'de>,
sourcefn from_json(json: &impl AsRef<str>) -> Result<Self, Error>
fn from_json(json: &impl AsRef<str>) -> Result<Self, Error>
Deserialize Self
from a string of JSON text.
sourcefn from_json_slice(json: &impl AsRef<[u8]>) -> Result<Self, Error>
fn from_json_slice(json: &impl AsRef<[u8]>) -> Result<Self, Error>
Deserialize Self
from bytes of JSON text.
sourcefn from_json_value(json: Value) -> Result<Self, Error>
fn from_json_value(json: Value) -> Result<Self, Error>
Deserialize Self
from a [serde_json::Value
].
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToJson for T where
T: Serialize,
impl<T> ToJson for T where
T: Serialize,
sourcefn to_json_value(&self) -> Result<Value, Error>
fn to_json_value(&self) -> Result<Value, Error>
Serialize self
as a [serde_json::Value
].
sourcefn to_json_pretty(&self) -> Result<String, Error>
fn to_json_pretty(&self) -> Result<String, Error>
Serialize self
as a pretty-printed string of JSON.
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more