Expand description
A chunk of samples with a specified sample rate
This data type is typically used for T
in Producer<T>
and
Consumer<T>
. Passing this data structure between blocks allows each
block to be (dynamically) aware of the current sample rate, which
simplifies usage.
Fields
sample_rate: f64
Sample rate
chunk: Chunk<T>
Sample data
Trait Implementations
sourceimpl<Flt> Consumer<Samples<Complex<Flt>>> for Downsampler<Flt>
impl<Flt> Consumer<Samples<Complex<Flt>>> for Downsampler<Flt>
sourcefn receiver_connector(&self) -> &ReceiverConnector<Samples<Complex<Flt>>>
fn receiver_connector(&self) -> &ReceiverConnector<Samples<Complex<Flt>>>
Obtain reference to
ReceiverConnector
sourcefn feed_from_none(&self)
fn feed_from_none(&self)
Disconnect
Consumer
from any connected Producer
if connectedsourcefn connect_to_producer<P: Producer<T>>(&self, producer: &P)
fn connect_to_producer<P: Producer<T>>(&self, producer: &P)
👎Deprecated since 0.2.0: method has been renamed to
feed_from
Connect
Consumer
to Producer
sourcefn disconnect_from_producer(&self)
fn disconnect_from_producer(&self)
👎Deprecated since 0.2.0: method has been renamed to
feed_from_none
Disconnect
Consumer
from any connected Producer
if connectedsourceimpl<Flt> Consumer<Samples<Complex<Flt>>> for Filter<Flt>
impl<Flt> Consumer<Samples<Complex<Flt>>> for Filter<Flt>
sourcefn receiver_connector(&self) -> &ReceiverConnector<Samples<Complex<Flt>>>
fn receiver_connector(&self) -> &ReceiverConnector<Samples<Complex<Flt>>>
Obtain reference to
ReceiverConnector
sourcefn feed_from_none(&self)
fn feed_from_none(&self)
Disconnect
Consumer
from any connected Producer
if connectedsourcefn connect_to_producer<P: Producer<T>>(&self, producer: &P)
fn connect_to_producer<P: Producer<T>>(&self, producer: &P)
👎Deprecated since 0.2.0: method has been renamed to
feed_from
Connect
Consumer
to Producer
sourcefn disconnect_from_producer(&self)
fn disconnect_from_producer(&self)
👎Deprecated since 0.2.0: method has been renamed to
feed_from_none
Disconnect
Consumer
from any connected Producer
if connectedsourceimpl<Flt> Consumer<Samples<Complex<Flt>>> for FmDemod<Flt>
impl<Flt> Consumer<Samples<Complex<Flt>>> for FmDemod<Flt>
sourcefn receiver_connector(&self) -> &ReceiverConnector<Samples<Complex<Flt>>>
fn receiver_connector(&self) -> &ReceiverConnector<Samples<Complex<Flt>>>
Obtain reference to
ReceiverConnector
sourcefn feed_from_none(&self)
fn feed_from_none(&self)
Disconnect
Consumer
from any connected Producer
if connectedsourcefn connect_to_producer<P: Producer<T>>(&self, producer: &P)
fn connect_to_producer<P: Producer<T>>(&self, producer: &P)
👎Deprecated since 0.2.0: method has been renamed to
feed_from
Connect
Consumer
to Producer
sourcefn disconnect_from_producer(&self)
fn disconnect_from_producer(&self)
👎Deprecated since 0.2.0: method has been renamed to
feed_from_none
Disconnect
Consumer
from any connected Producer
if connectedsourceimpl<Flt> Consumer<Samples<Complex<Flt>>> for FmMod<Flt>
impl<Flt> Consumer<Samples<Complex<Flt>>> for FmMod<Flt>
sourcefn receiver_connector(&self) -> &ReceiverConnector<Samples<Complex<Flt>>>
fn receiver_connector(&self) -> &ReceiverConnector<Samples<Complex<Flt>>>
Obtain reference to
ReceiverConnector
sourcefn feed_from_none(&self)
fn feed_from_none(&self)
Disconnect
Consumer
from any connected Producer
if connectedsourcefn connect_to_producer<P: Producer<T>>(&self, producer: &P)
fn connect_to_producer<P: Producer<T>>(&self, producer: &P)
👎Deprecated since 0.2.0: method has been renamed to
feed_from
Connect
Consumer
to Producer
sourcefn disconnect_from_producer(&self)
fn disconnect_from_producer(&self)
👎Deprecated since 0.2.0: method has been renamed to
feed_from_none
Disconnect
Consumer
from any connected Producer
if connectedsourceimpl<Flt> Consumer<Samples<Complex<Flt>>> for Fourier<Flt>
impl<Flt> Consumer<Samples<Complex<Flt>>> for Fourier<Flt>
sourcefn receiver_connector(&self) -> &ReceiverConnector<Samples<Complex<Flt>>>
fn receiver_connector(&self) -> &ReceiverConnector<Samples<Complex<Flt>>>
Obtain reference to
ReceiverConnector
sourcefn feed_from_none(&self)
fn feed_from_none(&self)
Disconnect
Consumer
from any connected Producer
if connectedsourcefn connect_to_producer<P: Producer<T>>(&self, producer: &P)
fn connect_to_producer<P: Producer<T>>(&self, producer: &P)
👎Deprecated since 0.2.0: method has been renamed to
feed_from
Connect
Consumer
to Producer
sourcefn disconnect_from_producer(&self)
fn disconnect_from_producer(&self)
👎Deprecated since 0.2.0: method has been renamed to
feed_from_none
Disconnect
Consumer
from any connected Producer
if connectedsourceimpl<Flt> Consumer<Samples<Complex<Flt>>> for FreqShifter<Flt>
impl<Flt> Consumer<Samples<Complex<Flt>>> for FreqShifter<Flt>
sourcefn receiver_connector(&self) -> &ReceiverConnector<Samples<Complex<Flt>>>
fn receiver_connector(&self) -> &ReceiverConnector<Samples<Complex<Flt>>>
Obtain reference to
ReceiverConnector
sourcefn feed_from_none(&self)
fn feed_from_none(&self)
Disconnect
Consumer
from any connected Producer
if connectedsourcefn connect_to_producer<P: Producer<T>>(&self, producer: &P)
fn connect_to_producer<P: Producer<T>>(&self, producer: &P)
👎Deprecated since 0.2.0: method has been renamed to
feed_from
Connect
Consumer
to Producer
sourcefn disconnect_from_producer(&self)
fn disconnect_from_producer(&self)
👎Deprecated since 0.2.0: method has been renamed to
feed_from_none
Disconnect
Consumer
from any connected Producer
if connectedsourceimpl<Flt> Consumer<Samples<Complex<Flt>>> for GainControl<Flt>
impl<Flt> Consumer<Samples<Complex<Flt>>> for GainControl<Flt>
sourcefn receiver_connector(&self) -> &ReceiverConnector<Samples<Complex<Flt>>>
fn receiver_connector(&self) -> &ReceiverConnector<Samples<Complex<Flt>>>
Obtain reference to
ReceiverConnector
sourcefn feed_from_none(&self)
fn feed_from_none(&self)
Disconnect
Consumer
from any connected Producer
if connectedsourcefn connect_to_producer<P: Producer<T>>(&self, producer: &P)
fn connect_to_producer<P: Producer<T>>(&self, producer: &P)
👎Deprecated since 0.2.0: method has been renamed to
feed_from
Connect
Consumer
to Producer
sourcefn disconnect_from_producer(&self)
fn disconnect_from_producer(&self)
👎Deprecated since 0.2.0: method has been renamed to
feed_from_none
Disconnect
Consumer
from any connected Producer
if connectedsourceimpl<Flt> Consumer<Samples<Complex<Flt>>> for SlewRateLimiter<Flt>
impl<Flt> Consumer<Samples<Complex<Flt>>> for SlewRateLimiter<Flt>
sourcefn receiver_connector(&self) -> &ReceiverConnector<Samples<Complex<Flt>>>
fn receiver_connector(&self) -> &ReceiverConnector<Samples<Complex<Flt>>>
Obtain reference to
ReceiverConnector
sourcefn feed_from_none(&self)
fn feed_from_none(&self)
Disconnect
Consumer
from any connected Producer
if connectedsourcefn connect_to_producer<P: Producer<T>>(&self, producer: &P)
fn connect_to_producer<P: Producer<T>>(&self, producer: &P)
👎Deprecated since 0.2.0: method has been renamed to
feed_from
Connect
Consumer
to Producer
sourcefn disconnect_from_producer(&self)
fn disconnect_from_producer(&self)
👎Deprecated since 0.2.0: method has been renamed to
feed_from_none
Disconnect
Consumer
from any connected Producer
if connectedsourceimpl<Flt> Consumer<Samples<Complex<Flt>>> for Upsampler<Flt>
impl<Flt> Consumer<Samples<Complex<Flt>>> for Upsampler<Flt>
sourcefn receiver_connector(&self) -> &ReceiverConnector<Samples<Complex<Flt>>>
fn receiver_connector(&self) -> &ReceiverConnector<Samples<Complex<Flt>>>
Obtain reference to
ReceiverConnector
sourcefn feed_from_none(&self)
fn feed_from_none(&self)
Disconnect
Consumer
from any connected Producer
if connectedsourcefn connect_to_producer<P: Producer<T>>(&self, producer: &P)
fn connect_to_producer<P: Producer<T>>(&self, producer: &P)
👎Deprecated since 0.2.0: method has been renamed to
feed_from
Connect
Consumer
to Producer
sourcefn disconnect_from_producer(&self)
fn disconnect_from_producer(&self)
👎Deprecated since 0.2.0: method has been renamed to
feed_from_none
Disconnect
Consumer
from any connected Producer
if connectedsourceimpl Consumer<Samples<Complex<f32>>> for ContinuousF32BeWriter
impl Consumer<Samples<Complex<f32>>> for ContinuousF32BeWriter
sourcefn receiver_connector(&self) -> &ReceiverConnector<Samples<Complex<f32>>>
fn receiver_connector(&self) -> &ReceiverConnector<Samples<Complex<f32>>>
Obtain reference to
ReceiverConnector
sourcefn feed_from_none(&self)
fn feed_from_none(&self)
Disconnect
Consumer
from any connected Producer
if connectedsourcefn connect_to_producer<P: Producer<T>>(&self, producer: &P)
fn connect_to_producer<P: Producer<T>>(&self, producer: &P)
👎Deprecated since 0.2.0: method has been renamed to
feed_from
Connect
Consumer
to Producer
sourcefn disconnect_from_producer(&self)
fn disconnect_from_producer(&self)
👎Deprecated since 0.2.0: method has been renamed to
feed_from_none
Disconnect
Consumer
from any connected Producer
if connectedsourceimpl<T> Consumer<Samples<T>> for MapEachSample<T>
impl<T> Consumer<Samples<T>> for MapEachSample<T>
sourcefn receiver_connector(&self) -> &ReceiverConnector<Samples<T>>
fn receiver_connector(&self) -> &ReceiverConnector<Samples<T>>
Obtain reference to
ReceiverConnector
sourcefn feed_from_none(&self)
fn feed_from_none(&self)
Disconnect
Consumer
from any connected Producer
if connectedsourcefn connect_to_producer<P: Producer<T>>(&self, producer: &P)
fn connect_to_producer<P: Producer<T>>(&self, producer: &P)
👎Deprecated since 0.2.0: method has been renamed to
feed_from
Connect
Consumer
to Producer
sourcefn disconnect_from_producer(&self)
fn disconnect_from_producer(&self)
👎Deprecated since 0.2.0: method has been renamed to
feed_from_none
Disconnect
Consumer
from any connected Producer
if connectedsourceimpl<T> Consumer<Samples<T>> for Overlapper<T>
impl<T> Consumer<Samples<T>> for Overlapper<T>
sourcefn receiver_connector(&self) -> &ReceiverConnector<Samples<T>>
fn receiver_connector(&self) -> &ReceiverConnector<Samples<T>>
Obtain reference to
ReceiverConnector
sourcefn feed_from_none(&self)
fn feed_from_none(&self)
Disconnect
Consumer
from any connected Producer
if connectedsourcefn connect_to_producer<P: Producer<T>>(&self, producer: &P)
fn connect_to_producer<P: Producer<T>>(&self, producer: &P)
👎Deprecated since 0.2.0: method has been renamed to
feed_from
Connect
Consumer
to Producer
sourcefn disconnect_from_producer(&self)
fn disconnect_from_producer(&self)
👎Deprecated since 0.2.0: method has been renamed to
feed_from_none
Disconnect
Consumer
from any connected Producer
if connectedsourceimpl<T> Consumer<Samples<T>> for Rechunker<T>
impl<T> Consumer<Samples<T>> for Rechunker<T>
sourcefn receiver_connector(&self) -> &ReceiverConnector<Samples<T>>
fn receiver_connector(&self) -> &ReceiverConnector<Samples<T>>
Obtain reference to
ReceiverConnector
sourcefn feed_from_none(&self)
fn feed_from_none(&self)
Disconnect
Consumer
from any connected Producer
if connectedsourcefn connect_to_producer<P: Producer<T>>(&self, producer: &P)
fn connect_to_producer<P: Producer<T>>(&self, producer: &P)
👎Deprecated since 0.2.0: method has been renamed to
feed_from
Connect
Consumer
to Producer
sourcefn disconnect_from_producer(&self)
fn disconnect_from_producer(&self)
👎Deprecated since 0.2.0: method has been renamed to
feed_from_none
Disconnect
Consumer
from any connected Producer
if connectedsourceimpl<Flt> Producer<Samples<Complex<Flt>>> for Downsampler<Flt>
impl<Flt> Producer<Samples<Complex<Flt>>> for Downsampler<Flt>
sourcefn sender_connector(&self) -> &SenderConnector<Samples<Complex<Flt>>>
fn sender_connector(&self) -> &SenderConnector<Samples<Complex<Flt>>>
Obtain reference to
SenderConnector
sourcefn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
fn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
👎Deprecated since 0.2.0: method has been renamed to
feed_into
Connect
Producer
to Consumer
sourceimpl<Flt> Producer<Samples<Complex<Flt>>> for Filter<Flt>
impl<Flt> Producer<Samples<Complex<Flt>>> for Filter<Flt>
sourcefn sender_connector(&self) -> &SenderConnector<Samples<Complex<Flt>>>
fn sender_connector(&self) -> &SenderConnector<Samples<Complex<Flt>>>
Obtain reference to
SenderConnector
sourcefn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
fn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
👎Deprecated since 0.2.0: method has been renamed to
feed_into
Connect
Producer
to Consumer
sourceimpl<Flt> Producer<Samples<Complex<Flt>>> for FmDemod<Flt>
impl<Flt> Producer<Samples<Complex<Flt>>> for FmDemod<Flt>
sourcefn sender_connector(&self) -> &SenderConnector<Samples<Complex<Flt>>>
fn sender_connector(&self) -> &SenderConnector<Samples<Complex<Flt>>>
Obtain reference to
SenderConnector
sourcefn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
fn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
👎Deprecated since 0.2.0: method has been renamed to
feed_into
Connect
Producer
to Consumer
sourceimpl<Flt> Producer<Samples<Complex<Flt>>> for FmMod<Flt>
impl<Flt> Producer<Samples<Complex<Flt>>> for FmMod<Flt>
sourcefn sender_connector(&self) -> &SenderConnector<Samples<Complex<Flt>>>
fn sender_connector(&self) -> &SenderConnector<Samples<Complex<Flt>>>
Obtain reference to
SenderConnector
sourcefn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
fn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
👎Deprecated since 0.2.0: method has been renamed to
feed_into
Connect
Producer
to Consumer
sourceimpl<Flt> Producer<Samples<Complex<Flt>>> for Fourier<Flt>
impl<Flt> Producer<Samples<Complex<Flt>>> for Fourier<Flt>
sourcefn sender_connector(&self) -> &SenderConnector<Samples<Complex<Flt>>>
fn sender_connector(&self) -> &SenderConnector<Samples<Complex<Flt>>>
Obtain reference to
SenderConnector
sourcefn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
fn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
👎Deprecated since 0.2.0: method has been renamed to
feed_into
Connect
Producer
to Consumer
sourceimpl<Flt> Producer<Samples<Complex<Flt>>> for FreqShifter<Flt>
impl<Flt> Producer<Samples<Complex<Flt>>> for FreqShifter<Flt>
sourcefn sender_connector(&self) -> &SenderConnector<Samples<Complex<Flt>>>
fn sender_connector(&self) -> &SenderConnector<Samples<Complex<Flt>>>
Obtain reference to
SenderConnector
sourcefn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
fn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
👎Deprecated since 0.2.0: method has been renamed to
feed_into
Connect
Producer
to Consumer
sourceimpl<Flt> Producer<Samples<Complex<Flt>>> for GainControl<Flt>
impl<Flt> Producer<Samples<Complex<Flt>>> for GainControl<Flt>
sourcefn sender_connector(&self) -> &SenderConnector<Samples<Complex<Flt>>>
fn sender_connector(&self) -> &SenderConnector<Samples<Complex<Flt>>>
Obtain reference to
SenderConnector
sourcefn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
fn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
👎Deprecated since 0.2.0: method has been renamed to
feed_into
Connect
Producer
to Consumer
sourceimpl<Flt> Producer<Samples<Complex<Flt>>> for Keyer<Flt>
impl<Flt> Producer<Samples<Complex<Flt>>> for Keyer<Flt>
sourcefn sender_connector(&self) -> &SenderConnector<Samples<Complex<Flt>>>
fn sender_connector(&self) -> &SenderConnector<Samples<Complex<Flt>>>
Obtain reference to
SenderConnector
sourcefn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
fn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
👎Deprecated since 0.2.0: method has been renamed to
feed_into
Connect
Producer
to Consumer
sourceimpl<Flt> Producer<Samples<Complex<Flt>>> for SlewRateLimiter<Flt>
impl<Flt> Producer<Samples<Complex<Flt>>> for SlewRateLimiter<Flt>
sourcefn sender_connector(&self) -> &SenderConnector<Samples<Complex<Flt>>>
fn sender_connector(&self) -> &SenderConnector<Samples<Complex<Flt>>>
Obtain reference to
SenderConnector
sourcefn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
fn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
👎Deprecated since 0.2.0: method has been renamed to
feed_into
Connect
Producer
to Consumer
sourceimpl<Flt> Producer<Samples<Complex<Flt>>> for Upsampler<Flt>
impl<Flt> Producer<Samples<Complex<Flt>>> for Upsampler<Flt>
sourcefn sender_connector(&self) -> &SenderConnector<Samples<Complex<Flt>>>
fn sender_connector(&self) -> &SenderConnector<Samples<Complex<Flt>>>
Obtain reference to
SenderConnector
sourcefn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
fn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
👎Deprecated since 0.2.0: method has been renamed to
feed_into
Connect
Producer
to Consumer
sourceimpl Producer<Samples<Complex<f32>>> for F32BeReader
impl Producer<Samples<Complex<f32>>> for F32BeReader
sourcefn sender_connector(&self) -> &SenderConnector<Samples<Complex<f32>>>
fn sender_connector(&self) -> &SenderConnector<Samples<Complex<f32>>>
Obtain reference to
SenderConnector
sourcefn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
fn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
👎Deprecated since 0.2.0: method has been renamed to
feed_into
Connect
Producer
to Consumer
sourceimpl<T> Producer<Samples<T>> for MapEachSample<T>
impl<T> Producer<Samples<T>> for MapEachSample<T>
sourcefn sender_connector(&self) -> &SenderConnector<Samples<T>>
fn sender_connector(&self) -> &SenderConnector<Samples<T>>
Obtain reference to
SenderConnector
sourcefn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
fn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
👎Deprecated since 0.2.0: method has been renamed to
feed_into
Connect
Producer
to Consumer
sourceimpl<T> Producer<Samples<T>> for Overlapper<T>
impl<T> Producer<Samples<T>> for Overlapper<T>
sourcefn sender_connector(&self) -> &SenderConnector<Samples<T>>
fn sender_connector(&self) -> &SenderConnector<Samples<T>>
Obtain reference to
SenderConnector
sourcefn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
fn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
👎Deprecated since 0.2.0: method has been renamed to
feed_into
Connect
Producer
to Consumer
sourceimpl<T> Producer<Samples<T>> for Rechunker<T>
impl<T> Producer<Samples<T>> for Rechunker<T>
sourcefn sender_connector(&self) -> &SenderConnector<Samples<T>>
fn sender_connector(&self) -> &SenderConnector<Samples<T>>
Obtain reference to
SenderConnector
sourcefn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
fn connect_to_consumer<C: Consumer<T>>(&self, consumer: &C)
👎Deprecated since 0.2.0: method has been renamed to
feed_into
Connect
Producer
to Consumer
Auto Trait Implementations
impl<T> !RefUnwindSafe for Samples<T>
impl<T> Send for Samples<T>where
T: Send + Sync,
impl<T> Sync for Samples<T>where
T: Send + Sync,
impl<T> Unpin for Samples<T>
impl<T> !UnwindSafe for Samples<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