pub fn total(&self) -> &Change {
        // Return the 'front' buffered change
        if self.using_second_change {
            &(self.change_2)
        } else {
            &(self.change_1)
        }
    }
/// Returns the current value of the accumulator, representing the 'total' of all the `Change`s
/// accumulated so far.
///
/// # Example
/// ```
/// use bellmetal::{Change, ChangeAccumulator, Stage, plain_bob_lead_head};
///
/// let mut accum = ChangeAccumulator::new(Stage::MAJOR);
///
/// // No changes have been accumulated, so the total is the identity permutation, or rounds
/// assert_eq!(accum.total(), &Change::rounds(Stage::MAJOR));
///
/// // Accumulate some leads (like in Pipe-style cyclic spliced)
/// accum.accumulate(&plain_bob_lead_head(Stage::MAJOR, 1));
/// accum.accumulate(&plain_bob_lead_head(Stage::MAJOR, -2));
/// accum.accumulate(&plain_bob_lead_head(Stage::MAJOR, 3));
///
/// // The total should be 2nd lead head of plain bob
/// assert_eq!(accum.total(), &plain_bob_lead_head(Stage::MAJOR, 2));
///
/// // Now, let's pre-accumulate a cyclic part head.  This will be as though that part head
/// // took effect before all the other changes.
/// accum.pre_accumulate(&Change::from("45678123"));
///
/// // The change has been rotated so that the 4 is the hunt bell
/// assert_eq!(accum.total(), &Change::from("48263517"));
/// ```
Returns the current value of the accumulator, representing the 'total' of all the `Change`s
accumulated so far.
Returns the current value of the accumulator representing the ' total ' of all the ` Change ` s accumulated so far .
pub fn total(&self) -> &Change {
        // Return the 'front' buffered change
        if self.using_second_change {
            &(self.change_2)
        } else {
            &(self.change_1)
        }
    }
pub fn total ( & self ) -> & Change { // Return the 'front' buffered change if self . using_second_change { & ( self . change_2 ) } else { & ( self . change_1 ) } }
Returns the current value of the accumulator, representing the 'total' of all the `Change`s
accumulated so far.
Returns the current value of the accumulator representing the ' total ' of all the ` Change ` s accumulated so far .
&self
&self
example
```
use bellmetal::{Change, ChangeAccumulator, Stage, plain_bob_lead_head}.

let mut accum = ChangeAccumulator::new(Stage::MAJOR).

No changes have been accumulated, so the total is the identity permutation, or rounds
assert_eq!(accum.total(), &Change::rounds(Stage::MAJOR)).

Accumulate some leads (like in Pipe-style cyclic spliced)
accum.accumulate(&plain_bob_lead_head(Stage::MAJOR, 1));
accum.accumulate(&plain_bob_lead_head(Stage::MAJOR, -2));
accum.accumulate(&plain_bob_lead_head(Stage::MAJOR, 3)).

The total should be 2nd lead head of plain bob
assert_eq!(accum.total(), &plain_bob_lead_head(Stage::MAJOR, 2)).

Now, let's pre-accumulate a cyclic part head.  This will be as though that part head
took effect before all the other changes.

The change has been rotated so that the 4 is the hunt bell
assert_eq!(accum.total(), &Change::from("48263517"));
```
` ` ` use bellmetal :: { Change ChangeAccumulator Stage plain_bob_lead_head } . let mut accum = ChangeAccumulator :: new ( Stage :: MAJOR ) . No changes have been accumulated so the total is the identity permutation or rounds assert_eq! ( accum . total () &Change :: rounds ( Stage :: MAJOR )) . Accumulate some leads ( like in Pipe - style cyclic spliced ) accum . accumulate ( &plain_bob_lead_head ( Stage :: MAJOR 1 )) ; accum . accumulate ( &plain_bob_lead_head ( Stage :: MAJOR - 2 )) ; accum . accumulate ( &plain_bob_lead_head ( Stage :: MAJOR 3 )) . The total should be 2nd lead head of plain bob assert_eq! ( accum . total () &plain_bob_lead_head ( Stage :: MAJOR 2 )) . Now let ' s pre - accumulate a cyclic part head . This will be as though that part head took effect before all the other changes . The change has been rotated so that the 4 is the hunt bell assert_eq! ( accum . total () &Change :: from ( " 48263517 " )) ; ` ` `