pub struct CreateExecutionArgs {Show 15 fields
pub execution_id: ExecutionId,
pub namespace: Namespace,
pub lane_id: LaneId,
pub execution_kind: String,
pub input_payload: Vec<u8>,
pub payload_encoding: Option<String>,
pub priority: i32,
pub creator_identity: String,
pub idempotency_key: Option<String>,
pub tags: HashMap<String, String>,
pub policy: Option<ExecutionPolicy>,
pub delay_until: Option<TimestampMs>,
pub execution_deadline_at: Option<TimestampMs>,
pub partition_id: u16,
pub now: TimestampMs,
}Fields§
§execution_id: ExecutionId§namespace: Namespace§lane_id: LaneId§execution_kind: String§input_payload: Vec<u8>§payload_encoding: Option<String>§priority: i32§creator_identity: String§idempotency_key: Option<String>§policy: Option<ExecutionPolicy>Execution policy (retry, timeout, suspension, routing, etc.).
delay_until: Option<TimestampMs>If set and in the future, execution starts delayed.
execution_deadline_at: Option<TimestampMs>Absolute deadline timestamp (ms). Execution expires if not complete by this time.
partition_id: u16Partition ID (pre-computed).
now: TimestampMsTrait Implementations§
Source§impl Clone for CreateExecutionArgs
impl Clone for CreateExecutionArgs
Source§fn clone(&self) -> CreateExecutionArgs
fn clone(&self) -> CreateExecutionArgs
Returns a duplicate of the value. Read more
1.0.0 · 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 CreateExecutionArgs
impl Debug for CreateExecutionArgs
Source§impl<'de> Deserialize<'de> for CreateExecutionArgs
impl<'de> Deserialize<'de> for CreateExecutionArgs
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 CreateExecutionArgs
impl RefUnwindSafe for CreateExecutionArgs
impl Send for CreateExecutionArgs
impl Sync for CreateExecutionArgs
impl Unpin for CreateExecutionArgs
impl UnsafeUnpin for CreateExecutionArgs
impl UnwindSafe for CreateExecutionArgs
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