pub fn maximal_transition(&mut self, fset: &FiringSet) -> Result<Vec<usize>, AcesError> {
        let enabled_fcs = fset.get_enabled(self);

        enabled_fcs.fire_maximal(self, fset)?;

        Ok(enabled_fcs.into())
    }
/// Activates the set of enabled firing components and fires them
/// all in a single step.
///
/// Returns the vector of positions of activated firing components
/// in the [`FiringSet`].
Activates the set of enabled firing components and fires them
all in a single step.

Returns the vector of positions of activated firing components
in the [`FiringSet`].
Activates the set of enabled firing components and fires them all in a single step . Returns the vector of positions of activated firing components in the [ ` FiringSet ` ] .
pub fn maximal_transition(&mut self, fset: &FiringSet) -> Result<Vec<usize>, AcesError> {
        let enabled_fcs = fset.get_enabled(self);
        enabled_fcs.fire_maximal(self, fset)?;
        Ok(enabled_fcs.into())
    }
pub fn maximal_transition ( & mut self , fset : & FiringSet ) -> Result < Vec < usize > , AcesError > { let enabled_fcs = fset . get_enabled ( self ) ; enabled_fcs . fire_maximal ( self , fset ) ? ; Ok ( enabled_fcs . into ( ) ) }
Activates the set of enabled firing components and fires them
all in a single step.
Activates the set of enabled firing components and fires them all in a single step .
&mut self
fset
&FiringSet
&mut self
fset
&FiringSet