pub struct AnalyzedFlow {
pub flow_instance: FlowInstanceSpec,
pub data_schema: FlowSchema,
pub setup_state: AnalyzedSetupState,
pub flow_instance_ctx: Arc<FlowInstanceContext>,
pub execution_plan: Shared<BoxFuture<'static, Result<Arc<ExecutionPlan>, SharedError>>>,
}Fields§
§flow_instance: FlowInstanceSpec§data_schema: FlowSchema§setup_state: AnalyzedSetupState§flow_instance_ctx: Arc<FlowInstanceContext>§execution_plan: Shared<BoxFuture<'static, Result<Arc<ExecutionPlan>, SharedError>>>It’s None if the flow is not up to date
Implementations§
Source§impl AnalyzedFlow
impl AnalyzedFlow
pub async fn from_flow_instance( flow_instance: FlowInstanceSpec, flow_instance_ctx: Arc<FlowInstanceContext>, ) -> Result<Self>
pub async fn get_execution_plan(&self) -> Result<Arc<ExecutionPlan>>
Auto Trait Implementations§
impl !RefUnwindSafe for AnalyzedFlow
impl !UnwindSafe for AnalyzedFlow
impl Freeze for AnalyzedFlow
impl Send for AnalyzedFlow
impl Sync for AnalyzedFlow
impl Unpin for AnalyzedFlow
impl UnsafeUnpin for AnalyzedFlow
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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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 more