pub fn with_name<N>(name: N) -> Self
    where
        N: Into<String>,
    {
        DropCollection {
            name: name.into(),
            system: false,
        }
    }
/// Constructs a new instance of the `DropCollection` method that is
/// going to be drop the user collection identified by the given name.
///
/// **Note**: This method returns a `DropCollection` instance that drops
/// user collections only. To drop a system collection either use the
/// constructor method `DropCollection::system_with_name` or set the
/// is_system property to `true` explicitly by calling the function
/// `DropCollection::set_system`.
Constructs a new instance of the `DropCollection` method that is
going to be drop the user collection identified by the given name.

Note**: This method returns a `DropCollection` instance that drops
user collections only.
Constructs a new instance of the ` DropCollection ` method that is going to be drop the user collection identified by the given name . Note ** : This method returns a ` DropCollection ` instance that drops user collections only .
pub fn with_name<N>(name: N) -> Self
    where
        N: Into<String>,
    {
        DropCollection {
            name: name.into(),
            system: false,
        }
    }
pub fn with_name < N > ( name : N ) -> Self where N : Into < String > , { DropCollection { name : name . into ( ) , system : false , } }
Constructs a new instance of the `DropCollection` method that is
going to be drop the user collection identified by the given name.
Constructs a new instance of the ` DropCollection ` method that is going to be drop the user collection identified by the given name .
name
N
name
N