Module mongodm::prelude[][src]

Contains everything you need to use MongODM.

It expose the underlying mongodb members prefixed by Mongo in an attempt to reduce the risk of conflict, considering the large amount of members exported by the mongodb driver.

use mongodm::prelude::*;

// ...

Re-exports

pub use crate::mongo::bson::bson;
pub use crate::mongo::bson::de::Error as BsonDeError;
pub use crate::mongo::bson::doc;
pub use crate::mongo::bson::from_bson;
pub use crate::mongo::bson::oid::ObjectId;
pub use crate::mongo::bson::ser::Error as BsonSerError;
pub use crate::mongo::bson::to_bson;
pub use crate::mongo::bson::Bson;
pub use crate::mongo::bson::DateTime as BsonDateTime;
pub use crate::mongo::bson::Document as BsonDocument;
pub use crate::mongo::error::BulkWriteError as MongoBulkWriteError;
pub use crate::mongo::error::BulkWriteFailure as MongoBulkWriteFailure;
pub use crate::mongo::error::CommandError as MongoCommandError;
pub use crate::mongo::error::Error as MongoError;
pub use crate::mongo::error::ErrorKind as MongoErrorKind;
pub use crate::mongo::error::WriteConcernError as MongoWriteConcernError;
pub use crate::mongo::error::WriteError as MongoWriteError;
pub use crate::mongo::error::WriteFailure as MongoWriteFailure;
pub use crate::mongo::options::Acknowledgment as MongoAcknowledgment;
pub use crate::mongo::options::AggregateOptions as MongoAggregateOptions;
pub use crate::mongo::options::AuthMechanism as MongoAuthMechanism;
pub use crate::mongo::options::ClientOptions as MongoClientOptions;
pub use crate::mongo::options::Collation as MongoCollation;
pub use crate::mongo::options::CollectionOptions as MongoCollectionOptions;
pub use crate::mongo::options::CountOptions as MongoCountOptions;
pub use crate::mongo::options::CreateCollectionOptions as MongoCreateCollectionOptions;
pub use crate::mongo::options::Credential as MongoCredential;
pub use crate::mongo::options::CursorType as MongoCursorType;
pub use crate::mongo::options::DatabaseOptions as MongoDatabaseOptions;
pub use crate::mongo::options::DeleteOptions as MongoDeleteOptions;
pub use crate::mongo::options::DistinctOptions as MongoDistinctOptions;
pub use crate::mongo::options::DriverInfo as MongoDriverInfo;
pub use crate::mongo::options::DropCollectionOptions as MongoDropCollectionOptions;
pub use crate::mongo::options::DropDatabaseOptions as MongoDropDatabaseOptions;
pub use crate::mongo::options::EstimatedDocumentCountOptions as MongoEstimatedDocumentCountOptions;
pub use crate::mongo::options::FindOneAndDeleteOptions as MongoFindOneAndDeleteOptions;
pub use crate::mongo::options::FindOneAndReplaceOptions as MongoFindOneAndReplaceOptions;
pub use crate::mongo::options::FindOneAndUpdateOptions as MongoFindOneAndUpdateOptions;
pub use crate::mongo::options::FindOneOptions as MongoFindOneOptions;
pub use crate::mongo::options::FindOptions as MongoFindOptions;
pub use crate::mongo::options::Hint as MongoHint;
pub use crate::mongo::options::InsertManyOptions as MongoInsertManyOptions;
pub use crate::mongo::options::InsertOneOptions as MongoInsertOneOptions;
pub use crate::mongo::options::ListCollectionsOptions as MongoListCollectionsOptions;
pub use crate::mongo::options::ListDatabasesOptions as MongoListDatabasesOptions;
pub use crate::mongo::options::Predicate as MongoPredicate;
pub use crate::mongo::options::ReadConcern as MongoReadConcern;
pub use crate::mongo::options::ReadConcernLevel as MongoReadConcernLevel;
pub use crate::mongo::options::ReadPreference as MongoReadPreference;
pub use crate::mongo::options::ReadPreferenceOptions as MongoReadPreferenceOptions;
pub use crate::mongo::options::ReplaceOptions as MongoReplaceOptions;
pub use crate::mongo::options::ReturnDocument as MongoReturnDocument;
pub use crate::mongo::options::SelectionCriteria as MongoSelectionCriteria;
pub use crate::mongo::options::StreamAddress as MongoStreamAddress;
pub use crate::mongo::options::TagSet as MongoTagSet;
pub use crate::mongo::options::Tls as MongoTls;
pub use crate::mongo::options::TlsOptions as MongoTlsOptions;
pub use crate::mongo::options::UpdateModifications as MongoUpdateModifications;
pub use crate::mongo::options::UpdateOptions as MongoUpdateOptions;
pub use crate::mongo::options::ValidationAction as MongoValidationAction;
pub use crate::mongo::options::ValidationLevel as MongoValidationLevel;
pub use crate::mongo::options::WriteConcern as MongoWriteConcern;
pub use crate::mongo::results::DeleteResult as MongoDeleteResult;
pub use crate::mongo::results::InsertManyResult as MongoInsertManyResult;
pub use crate::mongo::results::InsertOneResult as MongoInsertOneResult;
pub use crate::mongo::results::UpdateResult as MongoUpdateResult;
pub use crate::mongo::Client as MongoClient;
pub use crate::mongo::Collection as MongoCollection;
pub use crate::mongo::Cursor as MongoCursor;
pub use crate::mongo::Database as MongoDatabase;
pub use crate::ToRepository as _;
pub use crate::f;
pub use crate::field;
pub use crate::operator::*;
pub use crate::CollectionConfig;
pub use crate::Index;
pub use crate::IndexOption;
pub use crate::Indexes;
pub use crate::Model;
pub use crate::ModelCursor;
pub use crate::Repository;
pub use crate::SortOrder;
pub use futures_core::Stream;
pub use futures_util::FutureExt as _;
pub use futures_util::StreamExt as _;