pub fn winner(&self) -> Option<Camel> {
        self.positions
            .iter()
            .filter(|marker| marker.is_a_camel())
            .map(|marker| marker.to_camel().unwrap(/* camel is present because of filter on camel */))
            .last()
    }
/// Determines which camel is the winner, i.e. is at the front.
Determines which camel is the winner, i.e. is at the front.
Determines which camel is the winner i . e . is at the front .
pub fn winner(&self) -> Option<Camel> {
        self.positions
            .iter()
            .filter(|marker| marker.is_a_camel())
            .map(|marker| marker.to_camel().unwrap(/* camel is present because of filter on camel */))
            .last()
    }
pub fn winner ( & self ) -> Option < Camel > { self . positions . iter ( ) . filter ( | marker | marker . is_a_camel ( ) ) . map ( | marker | marker . to_camel ( ) . unwrap ( /* camel is present because of filter on camel */ ) ) . last ( ) }
Determines which camel is the winner, i.e.
Determines which camel is the winner i . e .
&self
&self