pub trait CollectionConfig {
// Required method
fn collection_name() -> &'static str;
// Provided methods
fn collection_options() -> Option<CollectionOptions> { ... }
fn indexes() -> Indexes { ... }
}
Expand description
Define collection name, configuration and associated indexes.
Required Methods§
Sourcefn collection_name() -> &'static str
fn collection_name() -> &'static str
Collection name to use when creating a mongodb::Collection
instance.
Provided Methods§
Sourcefn collection_options() -> Option<CollectionOptions>
fn collection_options() -> Option<CollectionOptions>
mongodb::options::CollectionOptions
to be used when creating a mongodb::Collection
instance.
This method has a default implementation returning None
.
In such case configuration is defined by the mongodb::Database
used on Repository
creation.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.