fn to_coursehead(&mut self) -> Change
    where
        Self: Sized,
    {
        let stage = self.length() + 1;

        let mut iter = PlainCoursingOrderIterator::new(Stage::from(stage));

        iter.seek_heaviest_bell();
        self.seek_heaviest_bell();

        merge_iterators_to_lead_head(self, &mut iter, Stage::from(stage))
    }
/// Converts this `CoursingOrderIterator` into a [Change] representing the course head of this
/// course, assuming Plain Bob lead ends.  The 'course head' is in this case defined to be the
/// lead head where the heaviest working [Bell] is at the back of the [Change].  Used by
/// [CoursingOrder::to_coursehead].
///
/// # Example
/// ```
/// use bellmetal::{Change, CoursingOrder, CoursingOrderIterator, Stage};
///
/// let coursing_order = CoursingOrder::from("8357642");
/// let mut iter = coursing_order.iter();
///
/// assert_eq!(iter.to_coursehead(), Change::from("16745238"));
/// ```
Converts this `CoursingOrderIterator` into a [Change] representing the course head of this
course, assuming Plain Bob lead ends.  The 'course head' is in this case defined to be the
lead head where the heaviest working [Bell] is at the back of the [Change].
Converts this ` CoursingOrderIterator ` into a [ Change ] representing the course head of this course assuming Plain Bob lead ends . The ' course head ' is in this case defined to be the lead head where the heaviest working [ Bell ] is at the back of the [ Change ] .
fn to_coursehead(&mut self) -> Change
    where
        Self: Sized,
    {
        let stage = self.length() + 1;
        let mut iter = PlainCoursingOrderIterator::new(Stage::from(stage));
        iter.seek_heaviest_bell();
        self.seek_heaviest_bell();
        merge_iterators_to_lead_head(self, &mut iter, Stage::from(stage))
    }
fn to_coursehead ( & mut self ) -> Change where Self : Sized , { let stage = self . length ( ) + 1 ; let mut iter = PlainCoursingOrderIterator :: new ( Stage :: from ( stage ) ) ; iter . seek_heaviest_bell ( ) ; self . seek_heaviest_bell ( ) ; merge_iterators_to_lead_head ( self , & mut iter , Stage :: from ( stage ) ) }
Converts this `CoursingOrderIterator` into a [Change] representing the course head of this
course, assuming Plain Bob lead ends.
Converts this ` CoursingOrderIterator ` into a [ Change ] representing the course head of this course assuming Plain Bob lead ends .
&mut self
&mut self
example
```
use bellmetal::{Change, CoursingOrder, CoursingOrderIterator, Stage}.

let coursing_order = CoursingOrder::from("8357642");
let mut iter = coursing_order.iter().


` ` ` use bellmetal :: { Change CoursingOrder CoursingOrderIterator Stage } . let coursing_order = CoursingOrder :: from ( " 8357642 " ) ; let mut iter = coursing_order . iter () .