pub trait Propagate {
// Required method
fn propagate_into(
&mut self,
x: &Signal,
rng: &mut SimRng,
out: &mut Signal,
) -> Result<()>;
// Provided method
fn propagate(&mut self, x: &Signal, rng: &mut SimRng) -> Result<Signal> { ... }
}Expand description
Propagation through a medium. Randomness is always explicit.
Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".