pub trait GainSTMGenerator<'a> {
type T: GainSTMIteratorGenerator<'a>;
// Required methods
fn init(
self,
geometry: &'a Geometry,
env: &Environment,
filter: &TransducerMask,
) -> Result<Self::T, GainError>;
fn len(&self) -> usize;
}
Expand description
A trait to generate the GainSTMIteratorGenerator
.
Required Associated Types§
Sourcetype T: GainSTMIteratorGenerator<'a>
type T: GainSTMIteratorGenerator<'a>
The type of the iterator generator.
Required Methods§
Sourcefn init(
self,
geometry: &'a Geometry,
env: &Environment,
filter: &TransducerMask,
) -> Result<Self::T, GainError>
fn init( self, geometry: &'a Geometry, env: &Environment, filter: &TransducerMask, ) -> Result<Self::T, GainError>
Initializes and returns the iterator generator.