pub fn empty() -> Change {
        Change {
            seq: Vec::with_capacity(0),
        }
    }
/// Produces an empty `Change` (a `Change` with no [Bell]s).  This is used when a function will
/// overwrite the contents of a `Change`, but you don't want to populate the `Change` with
/// something that will be trashed by that function.
///
/// # Example
/// ```
/// use bellmetal::{Change, Stage};
///
/// let mut change = Change::empty();
///
/// assert_eq!(change.stage(), Stage::from(0));
///
/// Change::from("45678123").multiply_into(&Change::from("87651234"), &mut change);
///
/// assert_eq!(change, Change::from("32184567"));
/// ```
Produces an empty `Change` (a `Change` with no [Bell]s).  This is used when a function will
overwrite the contents of a `Change`, but you don't want to populate the `Change` with
something that will be trashed by that function.
Produces an empty ` Change ` ( a ` Change ` with no [ Bell ] s ) . This is used when a function will overwrite the contents of a ` Change ` but you don ' t want to populate the ` Change ` with something that will be trashed by that function .
pub fn empty() -> Change {
        Change {
            seq: Vec::with_capacity(0),
        }
    }
pub fn empty ( ) -> Change { Change { seq : Vec :: with_capacity ( 0 ) , } }
Produces an empty `Change` (a `Change` with no [Bell]s).
Produces an empty ` Change ` ( a ` Change ` with no [ Bell ] s ) .
example
```
use bellmetal::{Change, Stage}.

let mut change = Change::empty().

assert_eq!(change.stage(), Stage::from(0)).




` ` ` use bellmetal :: { Change Stage } . let mut change = Change :: empty () . assert_eq! ( change . stage () Stage :: from ( 0 )) .