pub struct SignalBatch {
pub batch_id: Uuid,
pub schema_version: u32,
pub signals: Vec<Signal>,
}Expand description
HTTP batch wrapper for POST /v1/signals/batch.
Carries 1–N signals in a single request. batch_id enables at-most-once
retry semantics: the server deduplicates on batch_id (HTTP layer) and on
individual Signal.id (inbox layer).
Fields§
§batch_id: Uuid§schema_version: u32Must equal SIGNAL_SCHEMA_VERSION (1). Server rejects mismatches.
signals: Vec<Signal>Trait Implementations§
Source§impl Clone for SignalBatch
impl Clone for SignalBatch
Source§fn clone(&self) -> SignalBatch
fn clone(&self) -> SignalBatch
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 SignalBatch
impl Debug for SignalBatch
Source§impl<'de> Deserialize<'de> for SignalBatch
impl<'de> Deserialize<'de> for SignalBatch
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SignalBatch
impl RefUnwindSafe for SignalBatch
impl Send for SignalBatch
impl Sync for SignalBatch
impl Unpin for SignalBatch
impl UnsafeUnpin for SignalBatch
impl UnwindSafe for SignalBatch
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