pub struct StateLog { /* private fields */ }Implementations§
Source§impl StateLog
impl StateLog
pub fn decode(bytes: &[u8]) -> Result<Self>
pub fn latest(&self) -> Option<&StateRecord>
pub fn latest_state(&self) -> Option<&Value>
pub fn claim(&mut self, owner_epoch: u64) -> Result<bool>
pub fn append(&mut self, owner_epoch: u64, state: Value) -> Result<StateAppend>
pub fn encode(&self) -> Result<Vec<u8>>
pub fn record_count(&self) -> usize
Trait Implementations§
impl StructuralPartialEq for StateLog
Auto Trait Implementations§
impl Freeze for StateLog
impl RefUnwindSafe for StateLog
impl Send for StateLog
impl Sync for StateLog
impl Unpin for StateLog
impl UnsafeUnpin for StateLog
impl UnwindSafe for StateLog
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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