pub fn new<N, U>(name: N, users: U) -> Self
    where
        N: Into<String>,
        U: IntoIterator<Item = NewUser<E>>,
    {
        NewDatabase {
            name: name.into(),
            users: Vec::from_iter(users.into_iter()),
        }
    }
/// Constructs a new instance of `NewDatabase` with all attributes
/// set explicitly.
Constructs a new instance of `NewDatabase` with all attributes
set explicitly.
Constructs a new instance of ` NewDatabase ` with all attributes set explicitly .
pub fn new<N, U>(name: N, users: U) -> Self
    where
        N: Into<String>,
        U: IntoIterator<Item = NewUser<E>>,
    {
        NewDatabase {
            name: name.into(),
            users: Vec::from_iter(users.into_iter()),
        }
    }
pub fn new < N , U > ( name : N , users : U ) -> Self where N : Into < String > , U : IntoIterator < Item = NewUser < E > > , { NewDatabase { name : name . into ( ) , users : Vec :: from_iter ( users . into_iter ( ) ) , } }
Constructs a new instance of `NewDatabase` with all attributes
set explicitly.
Constructs a new instance of ` NewDatabase ` with all attributes set explicitly .
name
N
users
U
name
N
users
U