Trait ockam_entity::ProfileChanges[][src]

pub trait ProfileChanges {
    fn change_events(&self) -> Result<Vec<ProfileChangeEvent>>;
fn update_no_verification(
        &mut self,
        change_event: ProfileChangeEvent
    ) -> Result<()>;
fn verify(&mut self) -> Result<bool>; }
Expand description

Profile verified change history.

Required methods

fn change_events(&self) -> Result<Vec<ProfileChangeEvent>>[src]

Return change history chain

fn update_no_verification(
    &mut self,
    change_event: ProfileChangeEvent
) -> Result<()>
[src]

Add a change event.

fn verify(&mut self) -> Result<bool>[src]

Verify the whole change event chain

Implementors

impl ProfileChanges for Entity[src]

fn change_events(&self) -> Result<Vec<ProfileChangeEvent>>[src]

fn update_no_verification(
    &mut self,
    change_event: ProfileChangeEvent
) -> Result<()>
[src]

fn verify(&mut self) -> Result<bool>[src]

impl ProfileChanges for ProfileSync[src]

fn change_events(&self) -> Result<Vec<ProfileChangeEvent>>[src]

fn update_no_verification(
    &mut self,
    change_event: ProfileChangeEvent
) -> Result<()>
[src]

fn verify(&mut self) -> Result<bool>[src]

impl<V: ProfileVault> ProfileChanges for ProfileImpl<V>[src]

fn verify(&mut self) -> Result<bool>[src]

Verify whole event chain of current Profile

fn change_events(&self) -> Result<Vec<ProfileChangeEvent>>[src]

fn update_no_verification(
    &mut self,
    change_event: ProfileChangeEvent
) -> Result<()>
[src]