/// Begin building a new laser raw stream.
///
/// The raw stream will call the given `render` function with a request for as many points as
/// the DAC currently might need to fill the buffer based on the stream latency.
Begin building a new laser raw stream.
The raw stream will call the given `render` function with a request for as many points as
the DAC currently might need to fill the buffer based on the stream latency.
Begin building a new laser raw stream . The raw stream will call the given ` render ` function with a request for as many points as the DAC currently might need to fill the buffer based on the stream latency .
pub fn new_raw_stream<M, F>(&self, model: M, render: F) -> stream::raw::Builder<M, F>
    where
        F: stream::raw::RenderFn<M>,
    {
        let api_inner = self.inner.clone();
        let builder = Default::default();
        stream::raw::Builder { api_inner, builder, model, render }
    }
pub fn new_raw_stream < M , F > ( & self , model : M , render : F ) -> stream :: raw :: Builder < M , F > where F : stream :: raw :: RenderFn < M > , { let api_inner = self . inner . clone ( ) ; let builder = Default :: default ( ) ; stream :: raw :: Builder { api_inner , builder , model , render } }
Begin building a new laser raw stream.
Begin building a new laser raw stream .
&self
model
M
render
F