pub struct FlowContext {
pub flow: Arc<AnalyzedFlow>,
pub query_handlers: RwLock<HashMap<String, QueryHandlerContext>>,
/* private fields */
}Fields§
§flow: Arc<AnalyzedFlow>§query_handlers: RwLock<HashMap<String, QueryHandlerContext>>Implementations§
Source§impl FlowContext
impl FlowContext
pub fn flow_name(&self) -> &str
pub async fn new( flow: Arc<AnalyzedFlow>, existing_flow_ss: Option<&FlowSetupState<ExistingMode>>, ) -> Result<Self>
pub async fn use_execution_ctx( &self, ) -> Result<RwLockReadGuard<'_, FlowExecutionContext>>
pub async fn use_owned_execution_ctx( &self, ) -> Result<OwnedRwLockReadGuard<FlowExecutionContext>>
pub fn get_execution_ctx_for_setup(&self) -> &RwLock<FlowExecutionContext>
Auto Trait Implementations§
impl !Freeze for FlowContext
impl !RefUnwindSafe for FlowContext
impl !UnwindSafe for FlowContext
impl Send for FlowContext
impl Sync for FlowContext
impl Unpin for FlowContext
impl UnsafeUnpin for FlowContext
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