pub fn in_place_full_cyclic_rotate(&mut self, amount: usize) {
        let stage = self.seq.len();

        for i in 0..stage {
            self.seq[i] = Bell::from((self.seq[i].as_usize() + amount) % stage);
        }
    }
/// Rotates this `Change` cyclically by `amount` steps, with the treble affected.
///
/// For example, if `amount` is `2` and the [Stage] is major then `3` will become `3 + 2 = 5 (mod 8)`,
/// and `7` will become `7 + 2 = 9 = 1 (mod 8)`.
///
/// # Example
/// ```
/// use bellmetal::Change;
///
/// let mut c1 = Change::from("1654327890");
/// c1.in_place_full_cyclic_rotate(4);
/// assert_eq!(c1, Change::from("5098761234"));
/// ```
Rotates this `Change` cyclically by `amount` steps, with the treble affected.
Rotates this ` Change ` cyclically by ` amount ` steps with the treble affected .
pub fn in_place_full_cyclic_rotate(&mut self, amount: usize) {
        let stage = self.seq.len();
        for i in 0..stage {
            self.seq[i] = Bell::from((self.seq[i].as_usize() + amount) % stage);
        }
    }
pub fn in_place_full_cyclic_rotate ( & mut self , amount : usize ) { let stage = self . seq . len ( ) ; for i in 0 .. stage { self . seq [ i ] = Bell :: from ( ( self . seq [ i ] . as_usize ( ) + amount ) % stage ) ; } }
Rotates this `Change` cyclically by `amount` steps, with the treble affected.
Rotates this ` Change ` cyclically by ` amount ` steps with the treble affected .
&mut self
amount
usize
&mut self
amount
usize
example
```
use bellmetal::Change.


` ` ` use bellmetal :: Change .