Struct futuresdr::blocks::FileSource
source · [−]pub struct FileSource<T: Send + 'static> { /* private fields */ }
Available on non-WebAssembly only.
Expand description
Read samples from a file.
Samples are assumed to be encoded in the native format for the runtime. For example, on most machines, that means little endian. For complex samples, the real component must come before the complex component.
Inputs
No inputs.
Outputs
out
: Output samples
Usage
use futuresdr::blocks::FileSource;
use futuresdr::runtime::Flowgraph;
use num_complex::Complex;
let mut fg = Flowgraph::new();
// Loads 8-byte samples from the file
let source = fg.add_block(FileSource::<Complex<f32>>::new("my_filename.cf32", false));
Implementations
Auto Trait Implementations
impl<T> !RefUnwindSafe for FileSource<T>
impl<T> Send for FileSource<T>
impl<T> Sync for FileSource<T>where
T: Sync,
impl<T> Unpin for FileSource<T>where
T: Unpin,
impl<T> !UnwindSafe for FileSource<T>
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