Skip to main content

MutationCommand

Enum MutationCommand 

Source
pub enum MutationCommand {
Show 29 variants TaskCreate(TaskCreateCommand), RunCreate(RunCreateCommand), RunStateTransition(RunStateTransitionCommand), AttemptStart(AttemptStartCommand), AttemptFinish(AttemptFinishCommand), LeaseAcquire(LeaseAcquireCommand), LeaseHeartbeat(LeaseHeartbeatCommand), LeaseExpire(LeaseExpireCommand), LeaseRelease(LeaseReleaseCommand), EnginePause(EnginePauseCommand), EngineResume(EngineResumeCommand), TaskCancel(TaskCancelCommand), DependencyDeclare(DependencyDeclareCommand), RunSuspend(RunSuspendCommand), RunResume(RunResumeCommand), BudgetAllocate(BudgetAllocateCommand), BudgetConsume(BudgetConsumeCommand), BudgetReplenish(BudgetReplenishCommand), SubscriptionCreate(SubscriptionCreateCommand), SubscriptionCancel(SubscriptionCancelCommand), SubscriptionTrigger(SubscriptionTriggerCommand), ActorRegister(ActorRegisterCommand), ActorDeregister(ActorDeregisterCommand), ActorHeartbeat(ActorHeartbeatCommand), TenantCreate(TenantCreateCommand), RoleAssign(RoleAssignCommand), CapabilityGrant(CapabilityGrantCommand), CapabilityRevoke(CapabilityRevokeCommand), LedgerAppend(LedgerAppendCommand),
}
Expand description

Semantic mutation command proposed by an engine-facing caller.

Variants§

§

TaskCreate(TaskCreateCommand)

Request durable creation of a task specification.

§

RunCreate(RunCreateCommand)

Request durable creation of a run instance.

§

RunStateTransition(RunStateTransitionCommand)

Request a validated run state transition.

§

AttemptStart(AttemptStartCommand)

Request durable record of a run-attempt start.

§

AttemptFinish(AttemptFinishCommand)

Request durable record of a run-attempt finish.

§

LeaseAcquire(LeaseAcquireCommand)

Request durable record of lease acquisition for a run.

§

LeaseHeartbeat(LeaseHeartbeatCommand)

Request durable record of a lease heartbeat update.

§

LeaseExpire(LeaseExpireCommand)

Request durable record of a lease-expired event.

§

LeaseRelease(LeaseReleaseCommand)

Request durable record of a lease-release event.

§

EnginePause(EnginePauseCommand)

Request durable record of engine pause intent.

§

EngineResume(EngineResumeCommand)

Request durable record of engine resume intent.

§

TaskCancel(TaskCancelCommand)

Request durable record of task cancellation intent.

§

DependencyDeclare(DependencyDeclareCommand)

Request durable record of task dependency declarations.

§

RunSuspend(RunSuspendCommand)

Request durable record of a run suspension.

§

RunResume(RunResumeCommand)

Request durable record of a run resumption.

§

BudgetAllocate(BudgetAllocateCommand)

Request durable allocation of a budget for a task dimension.

§

BudgetConsume(BudgetConsumeCommand)

Request durable record of resource consumption by a task.

§

BudgetReplenish(BudgetReplenishCommand)

Request durable replenishment of an exhausted budget.

§

SubscriptionCreate(SubscriptionCreateCommand)

Request durable creation of an event subscription.

§

SubscriptionCancel(SubscriptionCancelCommand)

Request durable cancellation of an event subscription.

§

SubscriptionTrigger(SubscriptionTriggerCommand)

Request durable record of a subscription trigger.

§

ActorRegister(ActorRegisterCommand)

Request durable registration of a remote actor.

§

ActorDeregister(ActorDeregisterCommand)

Request durable deregistration of a remote actor.

§

ActorHeartbeat(ActorHeartbeatCommand)

Request durable record of an actor heartbeat.

§

TenantCreate(TenantCreateCommand)

Request durable creation of an organizational tenant.

§

RoleAssign(RoleAssignCommand)

Request durable role assignment for an actor within a tenant.

§

CapabilityGrant(CapabilityGrantCommand)

Request durable capability grant for an actor within a tenant.

§

CapabilityRevoke(CapabilityRevokeCommand)

Request durable revocation of a capability grant.

§

LedgerAppend(LedgerAppendCommand)

Request durable append of a ledger entry.

Trait Implementations§

Source§

impl Clone for MutationCommand

Source§

fn clone(&self) -> MutationCommand

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for MutationCommand

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for MutationCommand

Source§

fn eq(&self, other: &MutationCommand) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for MutationCommand

Source§

impl StructuralPartialEq for MutationCommand

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.