Move to 2018 edition

pull/57/head
Thijs Cadier 4 years ago
parent 727bf09e70
commit 984fc9ea2b

@ -9,6 +9,7 @@ repository = "https://github.com/thijsc/mongo-rust-driver"
keywords = ["mongodb", "database"] keywords = ["mongodb", "database"]
categories = ["database", "api-bindings"] categories = ["database", "api-bindings"]
license = "MIT/Apache-2.0" license = "MIT/Apache-2.0"
edition = "2018"
[badges] [badges]
travis-ci = { repository = "thijsc/mongo-rust-driver" } travis-ci = { repository = "thijsc/mongo-rust-driver" }

@ -4,7 +4,7 @@ use std::fmt;
use std::slice; use std::slice;
use libc::c_void; use libc::c_void;
use mongoc::bindings; use crate::mongoc::bindings;
use bson; use bson;
use super::Result; use super::Result;

@ -11,7 +11,7 @@ use std::ptr;
use std::io; use std::io;
use std::fs::File; use std::fs::File;
use mongoc::bindings; use crate::mongoc::bindings;
use bson::Document; use bson::Document;

@ -7,8 +7,8 @@ use std::ffi::CStr;
use std::borrow::Cow; use std::borrow::Cow;
use std::time::Duration; use std::time::Duration;
use mongoc::bindings; use crate::mongoc::bindings;
use bsonc; use crate::bsonc;
use bson::Document; use bson::Document;

@ -6,7 +6,7 @@ use std::thread;
use std::time::Duration; use std::time::Duration;
use std::collections::VecDeque; use std::collections::VecDeque;
use mongoc::bindings; use crate::mongoc::bindings;
use bson::{self,Bson,Document,oid}; use bson::{self,Bson,Document,oid};
use super::BsoncError; use super::BsoncError;

@ -4,7 +4,7 @@ use std::ffi::{CString,CStr};
use std::borrow::Cow; use std::borrow::Cow;
use std::ptr; use std::ptr;
use mongoc::bindings; use crate::mongoc::bindings;
use bson::Document; use bson::Document;
use super::Result; use super::Result;
@ -18,7 +18,7 @@ use super::cursor;
use super::cursor::Cursor; use super::cursor::Cursor;
use super::cursor::BatchCursor; use super::cursor::BatchCursor;
use super::read_prefs::ReadPrefs; use super::read_prefs::ReadPrefs;
use flags::FlagsValue; use crate::flags::FlagsValue;
#[doc(hidden)] #[doc(hidden)]
pub enum CreatedBy<'a> { pub enum CreatedBy<'a> {

@ -6,7 +6,7 @@ use std::ffi::CStr;
use bson::{DecoderError,EncoderError,ValueAccessError,Document}; use bson::{DecoderError,EncoderError,ValueAccessError,Document};
use std::ffi::NulError; use std::ffi::NulError;
use mongoc::bindings; use crate::mongoc::bindings;
/// Wrapper for all errors that can occur in the driver. /// Wrapper for all errors that can occur in the driver.
pub enum MongoError { pub enum MongoError {

@ -1,6 +1,6 @@
//! Flags to configure various MongoDB operations. //! Flags to configure various MongoDB operations.
use mongoc::bindings; use crate::mongoc::bindings;
use std::collections::BTreeSet; use std::collections::BTreeSet;

@ -40,7 +40,7 @@ use std::ptr;
use std::result; use std::result;
use std::sync::Once; use std::sync::Once;
use mongoc::bindings; use crate::mongoc::bindings;
pub mod client; pub mod client;
pub mod collection; pub mod collection;
@ -53,7 +53,7 @@ pub mod write_concern;
mod bsonc; mod bsonc;
mod error; mod error;
pub use error::{MongoError,BsoncError,MongoErrorDomain,MongoErrorCode,InvalidParamsError,BulkOperationError}; pub use crate::error::{MongoError,BsoncError,MongoErrorDomain,MongoErrorCode,InvalidParamsError,BulkOperationError};
/// Result that's used in all functions that perform operations on the database. /// Result that's used in all functions that perform operations on the database.
pub type Result<T> = result::Result<T, MongoError>; pub type Result<T> = result::Result<T, MongoError>;

@ -1,6 +1,6 @@
//! Abstraction on top of the MongoDB connection read prefences. //! Abstraction on top of the MongoDB connection read prefences.
use mongoc::bindings; use crate::mongoc::bindings;
/// Describes how reads should be dispatched. /// Describes how reads should be dispatched.
pub enum ReadMode { pub enum ReadMode {

@ -1,6 +1,6 @@
//! Abstraction on top of the MongoDB connection write concern. //! Abstraction on top of the MongoDB connection write concern.
use mongoc::bindings; use crate::mongoc::bindings;
/// Possible write concern levels, only default is supported at the moment. /// Possible write concern levels, only default is supported at the moment.
pub enum WriteConcernLevel { pub enum WriteConcernLevel {

Loading…
Cancel
Save