Enum identity_iota::client::PublishType
source · [−]pub enum PublishType {
Integration,
Diff,
}
diff chain features are slated for removal
Expand description
Determines whether an updated document needs to be published as an integration or diff message.
Variants
Integration
diff chain features are slated for removal
Diff
diff chain features are slated for removal
Implementations
sourceimpl PublishType
impl PublishType
sourcepub fn new(
old_doc: &IotaDocument,
new_doc: &IotaDocument
) -> Option<PublishType>
pub fn new(
old_doc: &IotaDocument,
new_doc: &IotaDocument
) -> Option<PublishType>
Compares two versions of a document and returns whether it needs to be published
as an integration or diff message. If None
is returned, no update is required.
Note: A newly created document must always be published as an integration message, and this method does not handle this case.
Trait Implementations
sourceimpl Clone for PublishType
impl Clone for PublishType
sourcefn clone(&self) -> PublishType
fn clone(&self) -> PublishType
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 PublishType
impl Debug for PublishType
impl Copy for PublishType
Auto Trait Implementations
impl RefUnwindSafe for PublishType
impl Send for PublishType
impl Sync for PublishType
impl Unpin for PublishType
impl UnwindSafe for PublishType
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> 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>
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