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 imaginary 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§
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