Trait ToResolved

Source
pub trait ToResolved<R>
where Self: Sized,
{ // Required method fn to_resolved(self, env: &Env) -> Result<R, SpaceErr>; // Provided method fn collapse(self) -> Result<R, SpaceErr> { ... } }

Required Methods§

Source

fn to_resolved(self, env: &Env) -> Result<R, SpaceErr>

Provided Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl ToResolved<Command> for CommandCtx

Source§

impl ToResolved<Command> for CommandVar

Source§

impl ToResolved<CommandCtx> for CommandVar

Source§

impl ToResolved<PipelineStopDef<PointDef<RouteSeg, PointSeg>>> for PipelineStopCtx

Source§

impl ToResolved<PipelineStopDef<PointDef<RouteSeg, PointSeg>>> for PipelineStopVar

Source§

impl ToResolved<PipelineStopDef<PointDef<RouteSeg, PointSegCtx>>> for PipelineStopVar

Source§

impl ToResolved<PayloadBlockDef<PointDef<RouteSeg, PointSeg>>> for PayloadBlockCtx

Source§

impl ToResolved<PayloadBlockDef<PointDef<RouteSeg, PointSeg>>> for PayloadBlockVar

Source§

impl ToResolved<PayloadBlockDef<PointDef<RouteSeg, PointSegCtx>>> for PayloadBlockVar

Source§

impl ToResolved<SubstanceTypePatternDef<PointDef<RouteSeg, PointSeg>>> for SubstanceTypePatternDef<PointCtx>

Source§

impl ToResolved<SubstanceTypePatternDef<PointDef<RouteSeg, PointSegCtx>>> for SubstanceTypePatternVar

Source§

impl ToResolved<ValuePattern<SubstancePatternDef<PointDef<RouteSeg, PointSeg>>>> for PatternBlockCtx

Source§

impl ToResolved<ValuePattern<SubstancePatternDef<PointDef<RouteSeg, PointSegCtx>>>> for PatternBlockVar

Source§

impl ToResolved<CreateDef<PointDef<RouteSeg, PointSeg>, StateSrc>> for CreateCtx

Source§

impl ToResolved<CreateDef<PointDef<RouteSeg, PointSeg>, StateSrc>> for CreateVar

Source§

impl ToResolved<CreateDef<PointDef<RouteSeg, PointSegCtx>, StateSrc>> for CreateVar

Source§

impl ToResolved<PointTemplateDef<PointDef<RouteSeg, PointSeg>>> for PointTemplateCtx

Source§

impl ToResolved<PointTemplateDef<PointDef<RouteSeg, PointSeg>>> for PointTemplateVar

Source§

impl ToResolved<PointTemplateDef<PointDef<RouteSeg, PointSegCtx>>> for PointTemplateVar

Source§

impl ToResolved<TemplateDef<PointTemplateDef<PointDef<RouteSeg, PointSeg>>>> for TemplateCtx

Source§

impl ToResolved<TemplateDef<PointTemplateDef<PointDef<RouteSeg, PointSeg>>>> for TemplateVar

Source§

impl ToResolved<TemplateDef<PointTemplateDef<PointDef<RouteSeg, PointSegCtx>>>> for TemplateVar

Source§

impl ToResolved<DeleteDef<HopDef<PointSegSelector, KindSelectorDef<Pattern<BaseKind>, Pattern<Option<CamelCase>>, SpecificSelectorDef<Pattern<Domain>, Pattern<Domain>, Pattern<SkewerCase>, Pattern<SkewerCase>, VersionReq>>>>> for Delete

Source§

impl ToResolved<GetDef<PointDef<RouteSeg, PointSeg>>> for GetCtx

Source§

impl ToResolved<GetDef<PointDef<RouteSeg, PointSeg>>> for GetVar

Source§

impl ToResolved<GetDef<PointDef<RouteSeg, PointSegCtx>>> for GetVar

Source§

impl ToResolved<ReadDef<PointDef<RouteSeg, PointSeg>>> for ReadCtx

Source§

impl ToResolved<ReadDef<PointDef<RouteSeg, PointSegCtx>>> for ReadVar

Source§

impl ToResolved<SelectDef<HopDef<PointSegSelector, KindSelectorDef<Pattern<BaseKind>, Pattern<Option<CamelCase>>, SpecificSelectorDef<Pattern<Domain>, Pattern<Domain>, Pattern<SkewerCase>, Pattern<SkewerCase>, VersionReq>>>>> for Select

Source§

impl ToResolved<SetDef<PointDef<RouteSeg, PointSeg>>> for SetCtx

Source§

impl ToResolved<SetDef<PointDef<RouteSeg, PointSeg>>> for SetVar

Source§

impl ToResolved<SetDef<PointDef<RouteSeg, PointSegCtx>>> for SetVar

Source§

impl ToResolved<WriteDef<PointDef<RouteSeg, PointSeg>>> for WriteCtx

Source§

impl ToResolved<WriteDef<PointDef<RouteSeg, PointSegCtx>>> for WriteVar

Source§

impl ToResolved<PipelineStepDef<PointDef<RouteSeg, PointSeg>>> for PipelineStepCtx

Source§

impl ToResolved<PipelineStepDef<PointDef<RouteSeg, PointSegCtx>>> for PipelineStepVar

Source§

impl ToResolved<PipelineDef<PipelineSegmentDef<PointDef<RouteSeg, PointSeg>>>> for PipelineCtx

Source§

impl ToResolved<PipelineDef<PipelineSegmentDef<PointDef<RouteSeg, PointSegCtx>>>> for PipelineVar

Source§

impl ToResolved<PipelineSegmentDef<PointDef<RouteSeg, PointSeg>>> for PipelineSegmentCtx

Source§

impl ToResolved<PipelineSegmentDef<PointDef<RouteSeg, PointSeg>>> for PipelineSegmentVar

Source§

impl ToResolved<PipelineSegmentDef<PointDef<RouteSeg, PointSegCtx>>> for PipelineSegmentVar

Source§

impl ToResolved<PointKindDef<PointDef<RouteSeg, PointSeg>>> for PointKindCtx

Source§

impl ToResolved<PointKindDef<PointDef<RouteSeg, PointSeg>>> for PointKindVar

Source§

impl ToResolved<PointKindDef<PointDef<RouteSeg, PointSegCtx>>> for PointKindVar

Source§

impl ToResolved<PointDef<RouteSeg, PointSeg>> for PointCtx

Source§

impl ToResolved<PointDef<RouteSeg, PointSeg>> for PointVar

Source§

impl ToResolved<PointDef<RouteSeg, PointSegCtx>> for PointVar

Source§

impl ToResolved<SelectorDef<HopDef<PointSegSelector, KindSelectorDef<Pattern<BaseKind>, Pattern<Option<CamelCase>>, SpecificSelectorDef<Pattern<Domain>, Pattern<Domain>, Pattern<SkewerCase>, Pattern<SkewerCase>, VersionReq>>>>> for Selector

Source§

impl ToResolved<CallDef<PointDef<RouteSeg, PointSeg>>> for CallCtx

Source§

impl ToResolved<CallDef<PointDef<RouteSeg, PointSeg>>> for CallVar

Source§

impl ToResolved<CallDef<PointDef<RouteSeg, PointSegCtx>>> for CallVar

Source§

impl ToResolved<CallWithConfigDef<PointDef<RouteSeg, PointSeg>>> for CallWithConfigCtx

Source§

impl ToResolved<CallWithConfigDef<PointDef<RouteSeg, PointSegCtx>>> for CallWithConfigVar

Source§

impl ToResolved<SubstancePatternDef<PointDef<RouteSeg, PointSeg>>> for SubstancePatternCtx

Source§

impl ToResolved<SubstancePatternDef<PointDef<RouteSeg, PointSegCtx>>> for SubstancePatternVar

Source§

impl ToResolved<String> for Subst<Tw<String>>

Source§

impl<V> ToResolved<V> for VarVal<V>
where V: FromStr<Err = SpaceErr>,