pub trait Demodulate<Out = Symbols> {
// Required method
fn demodulate_into(&mut self, y: &Signal, out: &mut Out) -> Result<()>;
// Provided method
fn demodulate(&mut self, y: &Signal) -> Result<Out>
where Out: Default { ... }
}Expand description
Required Methods§
Provided Methods§
Sourcefn demodulate(&mut self, y: &Signal) -> Result<Out>where
Out: Default,
fn demodulate(&mut self, y: &Signal) -> Result<Out>where
Out: Default,
Demodulate y (allocates, calls Demodulate::demodulate_into).
§Errors
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".