pub struct AppendFrameOutcome {
pub stream_id: String,
pub frame_count: u64,
}Expand description
Outcome of an append_frame() call.
RFC-012 §R7.2.1: moved from ff_sdk::task::AppendFrameOutcome
to ff_core::backend::AppendFrameOutcome so it is nameable by the
EngineBackend::append_frame trait return. ff_sdk::task retains
a pub use shim preserving the ff_sdk::task::AppendFrameOutcome
path through 0.4.x.
Derive set matches the FailOutcome precedent
(Clone, Debug, PartialEq, Eq). Not #[non_exhaustive]:
construction is internal to the backend today (parser in
ff-backend-valkey), and no external constructors are anticipated
(consumer-shape evidence per §R7.2.1 / MN3).
stream_id: String is a stable shape commitment — a future typed
StreamId newtype would be its own breaking change (§R7.5.6 / MD2).
Fields§
§stream_id: StringValkey Stream entry ID assigned to this frame (e.g. 1234567890-0).
frame_count: u64Total frame count in the stream after this append.
Trait Implementations§
Source§impl Clone for AppendFrameOutcome
impl Clone for AppendFrameOutcome
Source§fn clone(&self) -> AppendFrameOutcome
fn clone(&self) -> AppendFrameOutcome
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more