pub struct DecisionRequest {
pub decision_id: String,
pub snapshot: Snapshot,
pub evaluation_time: Timestamp,
pub deadline_ms: Option<u64>,
pub principal_handle: Vec<u8>,
}Expand description
One decision to run.
Fields§
§decision_id: StringNon-empty, at most 256 bytes; the delivery key.
snapshot: Snapshot§evaluation_time: TimestampDomain time, supplied; never read from a clock.
deadline_ms: Option<u64>Can only tighten the plan’s deadline_ms.
principal_handle: Vec<u8>Opaque complete authorized-scope handle, including any tenant and principal isolation the host requires; passed through to backends and included in every reusable-work key.
Trait Implementations§
Source§impl Clone for DecisionRequest
impl Clone for DecisionRequest
Auto Trait Implementations§
impl Freeze for DecisionRequest
impl RefUnwindSafe for DecisionRequest
impl Send for DecisionRequest
impl Sync for DecisionRequest
impl Unpin for DecisionRequest
impl UnsafeUnpin for DecisionRequest
impl UnwindSafe for DecisionRequest
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