JournalRecord
ferro_
journal
0.2.0
Journal
Record
Methods
decode
encode
encode_into
format_version
payload
payload_kind
seq
timestamp_ns
Trait Implementations
Clone
Debug
Eq
PartialEq
StructuralPartialEq
Auto Trait Implementations
Freeze
RefUnwindSafe
Send
Sync
Unpin
UnwindSafe
Blanket Implementations
Any
Borrow<T>
BorrowMut<T>
CloneToUninit
From<T>
Into<U>
ToOwned
TryFrom<U>
TryInto<U>
In crate ferro_
journal
ferro_journal
Struct
Journal
Record
Copy item path
pub struct JournalRecord {
/* private fields */
}
Implementations
§
§
impl
JournalRecord
pub fn
format_version
(&self) ->
u16
pub fn
seq
(&self) ->
u64
pub fn
timestamp_ns
(&self) ->
i64
pub fn
payload_kind
(&self) -> &
str
pub fn
payload
(&self) -> &[
u8
]
ⓘ
pub fn
encode_into
(&self, buf: &mut
Vec
<
u8
>) ->
Result
<
()
>
pub fn
encode
(&self) ->
Result
<
Vec
<
u8
>>
pub fn
decode
(bytes: &[
u8
], max_record_size:
u32
) ->
Result
<Self>
Trait Implementations
§
§
impl
Clone
for
JournalRecord
§
fn
clone
(&self) ->
JournalRecord
1.0.0
§
fn
clone_from
(&mut self, source: &Self)
§
impl
Debug
for
JournalRecord
§
fn
fmt
(&self, f: &mut
Formatter
<'_>) ->
Result
§
impl
PartialEq
for
JournalRecord
§
fn
eq
(&self, other: &
JournalRecord
) ->
bool
1.0.0
§
fn
ne
(&self, other:
&Rhs
) ->
bool
§
impl
Eq
for
JournalRecord
§
impl
StructuralPartialEq
for
JournalRecord
Auto Trait Implementations
§
§
impl
Freeze
for
JournalRecord
§
impl
RefUnwindSafe
for
JournalRecord
§
impl
Send
for
JournalRecord
§
impl
Sync
for
JournalRecord
§
impl
Unpin
for
JournalRecord
§
impl
UnwindSafe
for
JournalRecord
Blanket Implementations
§
§
impl<T>
Any
for T
where T: 'static + ?
Sized
,
§
fn
type_id
(&self) ->
TypeId
§
impl<T>
Borrow
<T> for T
where T: ?
Sized
,
§
fn
borrow
(&self) ->
&T
§
impl<T>
BorrowMut
<T> for T
where T: ?
Sized
,
§
fn
borrow_mut
(&mut self) ->
&mut T
§
impl<T>
CloneToUninit
for T
where T:
Clone
,
§
unsafe fn
clone_to_uninit
(&self, dest:
*mut
u8
)
🔬
This is a nightly-only experimental API. (
clone_to_uninit
)
§
impl<T>
From
<T> for T
§
fn
from
(t: T) -> T
§
impl<T, U>
Into
<U> for T
where U:
From
<T>,
§
fn
into
(self) -> U
§
impl<T>
ToOwned
for T
where T:
Clone
,
§
type
Owned
= T
§
fn
to_owned
(&self) -> T
§
fn
clone_into
(&self, target:
&mut T
)
§
impl<T, U>
TryFrom
<U> for T
where U:
Into
<T>,
§
type
Error
=
Infallible
§
fn
try_from
(value: U) ->
Result
<T, <T as
TryFrom
<U>>::
Error
>
§
impl<T, U>
TryInto
<U> for T
where U:
TryFrom
<T>,
§
type
Error
= <U as
TryFrom
<T>>::
Error
§
fn
try_into
(self) ->
Result
<U, <U as
TryFrom
<T>>::
Error
>