pub struct WormConfig {
pub hash_chain: bool,
pub deny_update_delete: bool,
}Expand description
WORM behavior toggles, stored on a SqlJournal via
SqlJournal::with_worm.
Fields§
§hash_chain: boolMaintain the per-pid tamper-evident SHA-256 hash chain on write.
deny_update_delete: boolInstall DDL that rejects UPDATE/DELETE on event_journal.
Implementations§
Source§impl WormConfig
impl WormConfig
Trait Implementations§
Source§impl Clone for WormConfig
impl Clone for WormConfig
Source§fn clone(&self) -> WormConfig
fn clone(&self) -> WormConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WormConfig
impl Debug for WormConfig
Source§impl Default for WormConfig
impl Default for WormConfig
Source§fn default() -> WormConfig
fn default() -> WormConfig
Returns the “default value” for a type. Read more
Source§impl PartialEq for WormConfig
impl PartialEq for WormConfig
Source§fn eq(&self, other: &WormConfig) -> bool
fn eq(&self, other: &WormConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for WormConfig
impl Eq for WormConfig
impl StructuralPartialEq for WormConfig
Auto Trait Implementations§
impl Freeze for WormConfig
impl RefUnwindSafe for WormConfig
impl Send for WormConfig
impl Sync for WormConfig
impl Unpin for WormConfig
impl UnsafeUnpin for WormConfig
impl UnwindSafe for WormConfig
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> 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>
Converts
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>
Converts
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