pub enum FlowStep {
Show 46 variants
Step(StepNode),
If(ConditionalNode),
ForIn(ForInStatement),
Let(LetStatement),
Return(ReturnStatement),
Break(BreakStatement),
Continue(ContinueStatement),
LambdaDataApply(LambdaDataApplyNode),
Probe(ProbeStep),
Reason(ReasonStep),
Validate(ValidateStep),
Refine(RefineStep),
Weave(WeaveStep),
UseTool(UseToolStep),
Remember(RememberStep),
Recall(RecallStep),
Par(ParBlock),
Hibernate(HibernateStep),
Deliberate(DeliberateBlock),
Consensus(ConsensusBlock),
Forge(ForgeBlock),
Focus(FocusStep),
Associate(AssociateStep),
Aggregate(AggregateStep),
ExploreStep(ExploreStepNode),
Ingest(IngestStep),
ShieldApply(ShieldApplyStep),
Stream(StreamBlock),
Navigate(NavigateStep),
Drill(DrillStep),
Trail(TrailStep),
Corroborate(CorroborateStep),
OtsApply(OtsApplyStep),
MandateApply(MandateApplyStep),
ComputeApply(ComputeApplyStep),
Listen(ListenStep),
DaemonStep(DaemonStepNode),
Emit(EmitStatement),
Publish(PublishStatement),
Discover(DiscoverStatement),
Persist(PersistStep),
Retrieve(RetrieveStep),
Mutate(MutateStep),
Purge(PurgeStep),
Transact(TransactBlock),
GenericStep(GenericFlowStep),
}Expand description
Statements that can appear inside a flow body.
Variants§
Step(StepNode)
If(ConditionalNode)
ForIn(ForInStatement)
Let(LetStatement)
Return(ReturnStatement)
Break(BreakStatement)
Fase 19.e — break keyword. Payload-free; carries only its
source location for error reporting.
Continue(ContinueStatement)
Fase 19.e — continue keyword. Payload-free; same shape as
Break.
LambdaDataApply(LambdaDataApplyNode)
Lambda Data application in a flow step.
Probe(ProbeStep)
Reason(ReasonStep)
Validate(ValidateStep)
Refine(RefineStep)
Weave(WeaveStep)
UseTool(UseToolStep)
Remember(RememberStep)
Recall(RecallStep)
Par(ParBlock)
Hibernate(HibernateStep)
Deliberate(DeliberateBlock)
Consensus(ConsensusBlock)
Forge(ForgeBlock)
Focus(FocusStep)
Associate(AssociateStep)
Aggregate(AggregateStep)
ExploreStep(ExploreStepNode)
Ingest(IngestStep)
ShieldApply(ShieldApplyStep)
Stream(StreamBlock)
Drill(DrillStep)
Trail(TrailStep)
Corroborate(CorroborateStep)
OtsApply(OtsApplyStep)
MandateApply(MandateApplyStep)
ComputeApply(ComputeApplyStep)
Listen(ListenStep)
DaemonStep(DaemonStepNode)
Emit(EmitStatement)
§λ-L-E Fase 13 — π-calculus output prefix c⟨v⟩.P (Chan-Output / Chan-Mobility).
Publish(PublishStatement)
§λ-L-E Fase 13 — capability extrusion (Publish-Ext, paper §4.3).
Discover(DiscoverStatement)
§λ-L-E Fase 13 — dual of publish (dynamic typed handle import).
Persist(PersistStep)
Retrieve(RetrieveStep)
Mutate(MutateStep)
Purge(PurgeStep)
Transact(TransactBlock)
GenericStep(GenericFlowStep)
Flow-level statements we recognize but parse structurally.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FlowStep
impl RefUnwindSafe for FlowStep
impl Send for FlowStep
impl Sync for FlowStep
impl Unpin for FlowStep
impl UnsafeUnpin for FlowStep
impl UnwindSafe for FlowStep
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> 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 moreCreates a shared type from an unshared type.