pub struct LocalTaskRuntime<O: Default + 'static = ()>(/* private fields */);Expand description
本地异步任务运行时
Implementations§
Source§impl<O: Default + 'static> LocalTaskRuntime<O>
impl<O: Default + 'static> LocalTaskRuntime<O>
Sourcepub fn is_running(&self) -> bool
pub fn is_running(&self) -> bool
判断当前本地异步任务运行时是否正在运行
Sourcepub fn pipeline<S, SO, F, FO>(
&self,
input: S,
filter: F,
) -> LocalBoxStream<'static, FO>where
S: Stream<Item = SO> + 'static,
SO: 'static,
F: FnMut(SO) -> AsyncPipelineResult<FO> + 'static,
FO: 'static,
pub fn pipeline<S, SO, F, FO>(
&self,
input: S,
filter: F,
) -> LocalBoxStream<'static, FO>where
S: Stream<Item = SO> + 'static,
SO: 'static,
F: FnMut(SO) -> AsyncPipelineResult<FO> + 'static,
FO: 'static,
生成一个异步管道,输入指定流,输入流的每个值通过过滤器生成输出流的值
Trait Implementations§
Source§impl<O: Default + 'static> Clone for LocalTaskRuntime<O>
impl<O: Default + 'static> Clone for LocalTaskRuntime<O>
impl<O: Default + 'static> Send for LocalTaskRuntime<O>
impl<O: Default + 'static> !Sync for LocalTaskRuntime<O>
Auto Trait Implementations§
impl<O> Freeze for LocalTaskRuntime<O>
impl<O = ()> !RefUnwindSafe for LocalTaskRuntime<O>
impl<O> Unpin for LocalTaskRuntime<O>
impl<O = ()> !UnwindSafe for LocalTaskRuntime<O>
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