pub struct StreamBuilder;Expand description
Builds from a stream of values — the reference’s StreamBuilder, over
BuildContext::use_stream: the work is given a StreamSink and adds its values to it.
Implementations§
Source§impl StreamBuilder
impl StreamBuilder
Sourcepub fn new<K, T, F>(
key: K,
make: impl Fn(&K, StreamSink<T>) -> F + 'static,
build: impl Fn(&BuildContext<'_>, AsyncSnapshot<T>) -> Box<dyn Widget> + 'static,
) -> Component
pub fn new<K, T, F>( key: K, make: impl Fn(&K, StreamSink<T>) -> F + 'static, build: impl Fn(&BuildContext<'_>, AsyncSnapshot<T>) -> Box<dyn Widget> + 'static, ) -> Component
A component that runs make(&key, sink) once per key, and builds from the latest
value it gave.
Auto Trait Implementations§
impl Freeze for StreamBuilder
impl RefUnwindSafe for StreamBuilder
impl Send for StreamBuilder
impl Sync for StreamBuilder
impl Unpin for StreamBuilder
impl UnsafeUnpin for StreamBuilder
impl UnwindSafe for StreamBuilder
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.