pub struct SnapshotSaveResponse {
pub function_id: Uuid,
pub snapshot_b64: String,
pub signed: bool,
}Expand description
Response body of POST /snapshot/save.
The snapshot_b64 field carries the full signed snapshot blob
(base64, standard alphabet, padded) — the exact bytes a caller hands
back to POST /snapshot/restore. The HMAC trailer is part of those
bytes; the gateway never returns the signing key.
Fields§
§function_id: UuidFunction the snapshot was taken for (echoed for caller correlation).
snapshot_b64: StringBase64-encoded signed snapshot blob (HMAC-SHA256, v3 envelope).
signed: boolWhether the blob carries an HMAC signature. Always true on this
path — the route is only reachable when a key is configured.
Trait Implementations§
Source§impl Debug for SnapshotSaveResponse
impl Debug for SnapshotSaveResponse
Auto Trait Implementations§
impl Freeze for SnapshotSaveResponse
impl RefUnwindSafe for SnapshotSaveResponse
impl Send for SnapshotSaveResponse
impl Sync for SnapshotSaveResponse
impl Unpin for SnapshotSaveResponse
impl UnsafeUnpin for SnapshotSaveResponse
impl UnwindSafe for SnapshotSaveResponse
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> 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>
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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