BlockName

Trait BlockName 

Source
pub trait BlockName {
    // Required method
    fn block_name(&self) -> &str;
}
Expand description

Provide name of block.

This has to be a separate trait, because often the impl is proc macro generated, and it’s not possible to re-open the same trait impl in Rust.

Required Methods§

Source

fn block_name(&self) -> &str

Name of block

Not name of instance of block. But it may include the type. E.g. FileSource<Float>.

Implementors§

Source§

impl BlockName for AuDecode

Source§

impl BlockName for AuEncode

Source§

impl BlockName for BinarySlicer

Source§

impl BlockName for CmaEqualizer

Source§

impl BlockName for ComplexToMag2

Source§

impl BlockName for ComplexToFloat

Source§

impl BlockName for FloatToComplex

Source§

impl BlockName for CorrelateAccessCode

Source§

impl BlockName for CorrelateAccessCodeTag

Source§

impl BlockName for Descrambler

Source§

impl BlockName for Scrambler

Source§

impl BlockName for Fft

Source§

impl BlockName for FftStream

Source§

impl BlockName for Hasher

Source§

impl BlockName for HdlcDeframer

Source§

impl BlockName for FcsAdder

Source§

impl BlockName for HdlcFramer

Source§

impl BlockName for Hilbert

Source§

impl BlockName for Il2pDeframer

Source§

impl BlockName for KissDecode

Source§

impl BlockName for KissEncode

Source§

impl BlockName for KissFrame

Source§

impl BlockName for MorseEncode

Source§

impl BlockName for NrziDecode

Source§

impl BlockName for NrziEncode

Source§

impl BlockName for FastFM

Source§

impl BlockName for QuadratureDemod

Source§

impl BlockName for RtlSdrDecode

Source§

impl BlockName for SignalSourceComplex

Source§

impl BlockName for SignalSourceFloat

Source§

impl BlockName for SymbolSync

Source§

impl BlockName for Vco

Source§

impl BlockName for Midpointer

Source§

impl BlockName for Wpcr

Source§

impl BlockName for ZeroCrossing

Source§

impl<In, F> BlockName for Inspect<In, F>

Source§

impl<In, Out, F> BlockName for Map<In, Out, F>

Source§

impl<In, Out, F> BlockName for NCMap<In, Out, F>

Source§

impl<T> BlockName for Parse<T>

Source§

impl<T> BlockName for DebugFilter<T>
where T: Sample,

Source§

impl<T> BlockName for DebugSink<T>
where T: Sample,

Source§

impl<T> BlockName for NoCopyFileSink<T>

Source§

impl<T> BlockName for MultiplyConst<T>

Source§

impl<T> BlockName for SinglePoleIirFilter<T>
where T: Sample + Mul<Float, Output = T> + Mul<T, Output = T> + Add<T, Output = T>,

Source§

impl<T> BlockName for ToText<T>

Source§

impl<T> BlockName for VectorSource<T>
where T: Sample,

Source§

impl<T> BlockName for Xor<T>
where T: Sample + BitXor<Output = T>,

Source§

impl<T> BlockName for XorConst<T>
where T: Sample + BitXor<Output = T>,

Source§

impl<T, F> BlockName for Canary<T, F>
where F: Fn() + Send,

Source§

impl<T: Engine> BlockName for FftFilter<T>

Source§

impl<T: Engine> BlockName for FftFilterFloat<T>

Source§

impl<T: Sample + Add<Output = T>> BlockName for AddConst<T>

Source§

impl<T: Sample> BlockName for BurstTagger<T>

Source§

impl<T: Sample> BlockName for ConstantSource<T>

Source§

impl<T: Sample> BlockName for Delay<T>

Source§

impl<T: Sample> BlockName for FileSink<T>

Source§

impl<T: Sample> BlockName for FileSource<T>

Source§

impl<T: Sample> BlockName for FirFilter<T>

Source§

impl<T: Sample> BlockName for NullSink<T>

Source§

impl<T: Sample> BlockName for PduToStream<T>

Source§

impl<T: Sample> BlockName for RationalResampler<T>

Source§

impl<T: Sample> BlockName for ReaderSource<T>

Source§

impl<T: Sample> BlockName for SigMFSource<T>

Source§

impl<T: Sample> BlockName for Skip<T>

Source§

impl<T: Sample> BlockName for StreamToPdu<T>

Source§

impl<T: Sample> BlockName for TcpSource<T>

Source§

impl<T: Sample> BlockName for Tee<T>

Source§

impl<T: Sample> BlockName for VecToStream<T>

Source§

impl<T: Sample> BlockName for VectorSink<T>

Source§

impl<T: Sample> BlockName for WriterSink<T>

Source§

impl<T: Send + Clone> BlockName for Strobe<T>

Source§

impl<T: Send + Sync + 'static> BlockName for DebugSinkNoCopy<T>

Source§

impl<T: Send + Sync + 'static> BlockName for PduWriter<T>

Source§

impl<T: Send + Sync> BlockName for VectorSinkNoCopy<T>

Source§

impl<Ta, Tb, Tout> BlockName for Add<Ta, Tb, Tout>
where Ta: Sample + Add<Tb, Output = Tout>, Tb: Sample, Tout: Sample,