pub fn new() -> Self {
        if cfg!(test) || cfg!(debug_assertions) {
            Self::new_from_seed(123)
        } else {
            Self::new_from_entropy()
        }
    }
/// Creates and returns a new, empty rope.
///
/// In release mode this method is an alias for [`new_from_entropy`](Self::new_from_entropy).
/// But when compiled for testing (or in debug mode), we use a fixed seed in order to keep tests
/// fully deterministic.
///
/// Note using this method in wasm significantly increases bundle size. Use
/// [`new_with_seed`](Self::new_from_seed) instead.
Creates and returns a new, empty rope.
In release mode this method is an alias for [`new_from_entropy`](Self::new_from_entropy).
But when compiled for testing (or in debug mode), we use a fixed seed in order to keep tests
fully deterministic.

Note using this method in wasm significantly increases bundle size.
Creates and returns a new empty rope . In release mode this method is an alias for [ ` new_from_entropy ` ] ( Self :: new_from_entropy ) . But when compiled for testing ( or in debug mode ) we use a fixed seed in order to keep tests fully deterministic . Note using this method in wasm significantly increases bundle size .
pub fn new() -> Self {
        if cfg!(test) || cfg!(debug_assertions) {
            Self::new_from_seed(123)
        } else {
            Self::new_from_entropy()
        }
    }
pub fn new ( ) -> Self { if cfg ! ( test ) || cfg ! ( debug_assertions ) { Self :: new_from_seed ( 123 ) } else { Self :: new_from_entropy ( ) } }
Creates and returns a new, empty rope.
Creates and returns a new empty rope .