pub fn from_leadhead(lh: &impl Transposition) -> CoursingOrder {
        let mut co = CoursingOrder::empty();

        co.overwrite_from_leadhead(lh);

        co
    }
/// Creates a coursing order from a [Transposition] representing a lead head.  This assumes
/// that the method who's coursing order this is has Plain Bob lead heads, but nearly all
/// methods do.
///
/// # Example
/// ```
/// use bellmetal::{Change, CoursingOrder, Stage};
///
/// assert_eq!(
///     CoursingOrder::from_leadhead(&Change::rounds(Stage::MINOR)).to_string(),
///     "65324"
/// );
/// ```
Creates a coursing order from a [Transposition] representing a lead head.  This assumes
that the method who's coursing order this is has Plain Bob lead heads, but nearly all
methods do.
Creates a coursing order from a [ Transposition ] representing a lead head . This assumes that the method who ' s coursing order this is has Plain Bob lead heads but nearly all methods do .
pub fn from_leadhead(lh: &impl Transposition) -> CoursingOrder {
        let mut co = CoursingOrder::empty();
        co.overwrite_from_leadhead(lh);
        co
    }
pub fn from_leadhead ( lh : & impl Transposition ) -> CoursingOrder { let mut co = CoursingOrder :: empty ( ) ; co . overwrite_from_leadhead ( lh ) ; co }
Creates a coursing order from a [Transposition] representing a lead head.
Creates a coursing order from a [ Transposition ] representing a lead head .
lh
&impl Transposition
lh
&impl Transposition
example
```
use bellmetal::{Change, CoursingOrder, Stage}.

assert_eq!(
CoursingOrder::from_leadhead(&Change::rounds(Stage::MINOR)).to_string(),
"65324"
);
```
` ` ` use bellmetal :: { Change CoursingOrder Stage } . assert_eq! ( CoursingOrder :: from_leadhead ( &Change :: rounds ( Stage :: MINOR )) . to_string () " 65324 " ) ; ` ` `