pub struct Value<T> { /* private fields */ }
Expand description
Value with context.
Implementations§
Trait Implementations§
source§impl<T, I, P> Operator<Value<I>> for AddDataOperator<T, P>where
P: ContextOperator<I>,
T: Send + Sync + 'static,
impl<T, I, P> Operator<Value<I>> for AddDataOperator<T, P>where P: ContextOperator<I>, T: Send + Sync + 'static,
source§impl<In, Out, A, B> Operator<Value<In>> for Either<A, B>where
A: ContextOperator<In, Out = Out>,
B: ContextOperator<In, Out = Out>,
impl<In, Out, A, B> Operator<Value<In>> for Either<A, B>where A: ContextOperator<In, Out = Out>, B: ContextOperator<In, Out = Out>,
source§impl<T, P> Operator<Value<T>> for CacheOperator<P>where
P: ContextOperator<T>,
impl<T, P> Operator<Value<T>> for CacheOperator<P>where P: ContextOperator<T>,
source§impl<T, R, Out, Data> Operator<Value<T>> for InsertAndOutput<R>where
R: for<'a> RefOperator<'a, T, Output = (Out, Option<Data>)>,
Out: Clone + Send + Sync + 'static,
Data: Send + Sync + 'static,
impl<T, R, Out, Data> Operator<Value<T>> for InsertAndOutput<R>where R: for<'a> RefOperator<'a, T, Output = (Out, Option<Data>)>, Out: Clone + Send + Sync + 'static, Data: Send + Sync + 'static,
source§impl<T, P, R, Out> Operator<Value<T>> for InsertDataOperator<P, R>where
P: ContextOperator<T>,
R: for<'a> RefOperator<'a, T, Output = Option<Out>>,
Out: Send + Sync + 'static,
impl<T, P, R, Out> Operator<Value<T>> for InsertDataOperator<P, R>where P: ContextOperator<T>, R: for<'a> RefOperator<'a, T, Output = Option<Out>>, Out: Send + Sync + 'static,
source§impl<T, R, Out> Operator<Value<T>> for InsertEnvAndOutput<R>where
R: for<'a> RefOperator<'a, T, Output = Out>,
Out: Clone + Send + Sync + 'static,
impl<T, R, Out> Operator<Value<T>> for InsertEnvAndOutput<R>where R: for<'a> RefOperator<'a, T, Output = Out>, Out: Clone + Send + Sync + 'static,
source§impl<T, P, R, Out> Operator<Value<T>> for InsertOperator<P, R>where
P: ContextOperator<T>,
R: for<'a> RefOperator<'a, T, Output = Out>,
Out: Send + Sync + 'static,
impl<T, P, R, Out> Operator<Value<T>> for InsertOperator<P, R>where P: ContextOperator<T>, R: for<'a> RefOperator<'a, T, Output = Out>, Out: Send + Sync + 'static,
source§impl<T, P, R, Env, Data> Operator<Value<T>> for InsertWithDataOperator<P, R>where
P: ContextOperator<T>,
R: for<'a> RefOperator<'a, T, Output = (Env, Option<Data>)>,
Env: Send + Sync + 'static,
Data: Send + Sync + 'static,
impl<T, P, R, Env, Data> Operator<Value<T>> for InsertWithDataOperator<P, R>where P: ContextOperator<T>, R: for<'a> RefOperator<'a, T, Output = (Env, Option<Data>)>, Env: Send + Sync + 'static, Data: Send + Sync + 'static,
Auto Trait Implementations§
impl<T> !RefUnwindSafe for Value<T>
impl<T> Send for Value<T>where T: Send,
impl<T> Sync for Value<T>where T: Sync,
impl<T> Unpin for Value<T>where T: Unpin,
impl<T> !UnwindSafe for Value<T>
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