Struct fluent_data::streamer::Streamer
source · [−]pub struct Streamer<In, Out>where
In: Iterator<Item = Result<String, Box<dyn Error>>>,
Out: FnMut(String) -> Result<(), Box<dyn Error>>,{ /* private fields */ }Expand description
Reads data form In source and writes model to Out sink.
use std::{error::Error, io};
use fluent_data::{algorithm::Algo, model::Model, space, streamer::{Streamer, self}};
fn main() -> Result<(), Box<dyn Error>> {
let algo = Algo::new(space::euclid_dist, space::real_combine);
let mut model = Model::new(space::euclid_dist);
let (points, write) = streamer::stdio();
let streamer = Streamer::new(points, write);
Streamer::run(streamer, algo, &mut model)?;
Ok(())
}Implementations
Auto Trait Implementations
impl<In, Out> RefUnwindSafe for Streamer<In, Out>where
In: RefUnwindSafe,
Out: RefUnwindSafe,
impl<In, Out> Send for Streamer<In, Out>where
In: Send,
Out: Send,
impl<In, Out> Sync for Streamer<In, Out>where
In: Sync,
Out: Sync,
impl<In, Out> Unpin for Streamer<In, Out>where
In: Unpin,
Out: Unpin,
impl<In, Out> UnwindSafe for Streamer<In, Out>where
In: UnwindSafe,
Out: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more