[][src]Module avocado::prelude

The Avocado prelude provides re-exports of the most commonly used traits and types for convenience, including ones from crates bson and mongodb.

Re-exports

pub use crate::db::DatabaseExt;
pub use crate::coll::Collection;
pub use crate::doc::Doc;
pub use crate::uid::Uid;
pub use crate::ops::*;
pub use crate::ext::*;
pub use crate::literal::IndexType;
pub use crate::literal::Order;
pub use crate::literal::BsonType;
pub use crate::error::Error as AvocadoError;
pub use crate::error::ErrorKind as AvocadoErrorKind;
pub use crate::error::Result as AvocadoResult;

Macros

bson

Construct a bson::BSON value from a literal.

doc

Construct a bson::Document value.

Structs

FindOneAndUpdateOptions

Options for findOneAndUpdate operations.

FindOptions

Options for collection queries.

IndexModel

A single index model.

IndexOptions

Options for index operations.

ObjectId

A wrapper around raw 12-byte ObjectId representations.

Enums

Bson

Possible BSON value types.

ReturnDocument

Describes the type of document to return on write operations.

Traits

ThreadedClient

Type Definitions

Client
Database
Document

Alias for OrderedDocument.