Remove `macro_use` on `extern crate` (#47)

* Remove macro_use from examples

* Remove macro_use from log and rocket

* Remove macro_use for serde_derive

* Remove from examples

* Fix no-default features build failure
This commit is contained in:
Yong Wen Chua 2018-10-31 10:59:01 +08:00 committed by GitHub
parent 086f018bb9
commit b80c1939d4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 22 additions and 17 deletions

View File

@ -1,9 +1,9 @@
#![feature(proc_macro_hygiene, decl_macro)] #![feature(proc_macro_hygiene, decl_macro)]
#[macro_use]
extern crate rocket; extern crate rocket;
extern crate rocket_cors; extern crate rocket_cors;
use rocket::http::Method; use rocket::http::Method;
use rocket::{get, routes};
use rocket_cors::{AllowedHeaders, AllowedOrigins}; use rocket_cors::{AllowedHeaders, AllowedOrigins};
#[get("/")] #[get("/")]

View File

@ -1,5 +1,4 @@
#![feature(proc_macro_hygiene, decl_macro)] #![feature(proc_macro_hygiene, decl_macro)]
#[macro_use]
extern crate rocket; extern crate rocket;
extern crate rocket_cors; extern crate rocket_cors;
@ -7,6 +6,7 @@ use std::io::Cursor;
use rocket::http::Method; use rocket::http::Method;
use rocket::Response; use rocket::Response;
use rocket::{get, options, routes};
use rocket_cors::{AllowedHeaders, AllowedOrigins, Guard, Responder}; use rocket_cors::{AllowedHeaders, AllowedOrigins, Guard, Responder};
/// Using a `Responder` -- the usual way you would use this /// Using a `Responder` -- the usual way you would use this

View File

@ -1,5 +1,4 @@
#![feature(proc_macro_hygiene, decl_macro)] #![feature(proc_macro_hygiene, decl_macro)]
#[macro_use]
extern crate rocket; extern crate rocket;
extern crate rocket_cors; extern crate rocket_cors;
@ -7,7 +6,7 @@ use std::io::Cursor;
use rocket::http::Method; use rocket::http::Method;
use rocket::response::Responder; use rocket::response::Responder;
use rocket::{Response, State}; use rocket::{get, options, routes, Response, State};
use rocket_cors::{AllowedHeaders, AllowedOrigins, Cors}; use rocket_cors::{AllowedHeaders, AllowedOrigins, Cors};
/// Using a borrowed Cors /// Using a borrowed Cors

View File

@ -4,12 +4,12 @@
//! `ping` route that you want to allow all Origins to access. //! `ping` route that you want to allow all Origins to access.
#![feature(proc_macro_hygiene, decl_macro)] #![feature(proc_macro_hygiene, decl_macro)]
#[macro_use]
extern crate rocket; extern crate rocket;
extern crate rocket_cors; extern crate rocket_cors;
use rocket::http::Method; use rocket::http::Method;
use rocket::response::Responder; use rocket::response::Responder;
use rocket::{get, options, routes};
use rocket_cors::{AllowedHeaders, AllowedOrigins, Cors, Guard}; use rocket_cors::{AllowedHeaders, AllowedOrigins, Cors, Guard};
/// The "usual" app route /// The "usual" app route

View File

@ -1,8 +1,9 @@
//! Fairing implementation //! Fairing implementation
use std::str::FromStr; use std::str::FromStr;
use log::{error, info, log};
use rocket::http::{self, uri::Origin, Header, Status}; use rocket::http::{self, uri::Origin, Header, Status};
use rocket::{self, Outcome, Request}; use rocket::{self, error_, info_, log_, Outcome, Request};
use crate::{ use crate::{
actual_request_response, origin, preflight_response, request_headers, validate, Cors, Error, actual_request_response, origin, preflight_response, request_headers, validate, Cors, Error,

View File

@ -8,6 +8,8 @@ use std::str::FromStr;
use rocket::http::Status; use rocket::http::Status;
use rocket::request::{self, FromRequest}; use rocket::request::{self, FromRequest};
use rocket::{self, Outcome}; use rocket::{self, Outcome};
#[cfg(feature = "serialization")]
use serde_derive::{Deserialize, Serialize};
use unicase::UniCase; use unicase::UniCase;
use url; use url;

View File

@ -102,9 +102,10 @@
//! //!
//! ```rust,no_run //! ```rust,no_run
//! #![feature(proc_macro_hygiene, decl_macro)] //! #![feature(proc_macro_hygiene, decl_macro)]
//! #[macro_use] extern crate rocket; //! extern crate rocket;
//! extern crate rocket_cors; //! extern crate rocket_cors;
//! //!
//! use rocket::{get, routes};
//! use rocket::http::Method; //! use rocket::http::Method;
//! use rocket_cors::{AllowedOrigins, AllowedHeaders}; //! use rocket_cors::{AllowedOrigins, AllowedHeaders};
//! //!
@ -176,12 +177,12 @@
//! //!
//! ```rust,no_run //! ```rust,no_run
//! #![feature(proc_macro_hygiene, decl_macro)] //! #![feature(proc_macro_hygiene, decl_macro)]
//! #[macro_use] extern crate rocket; //! extern crate rocket;
//! extern crate rocket_cors; //! extern crate rocket_cors;
//! //!
//! use std::io::Cursor; //! use std::io::Cursor;
//! //!
//! use rocket::Response; //! use rocket::{Response, get, options, routes};
//! use rocket::http::Method; //! use rocket::http::Method;
//! use rocket_cors::{Guard, AllowedOrigins, AllowedHeaders, Responder}; //! use rocket_cors::{Guard, AllowedOrigins, AllowedHeaders, Responder};
//! //!
@ -294,9 +295,10 @@
//! //!
//! ```rust,no_run //! ```rust,no_run
//! #![feature(proc_macro_hygiene, decl_macro)] //! #![feature(proc_macro_hygiene, decl_macro)]
//! #[macro_use] extern crate rocket; //! extern crate rocket;
//! extern crate rocket_cors; //! extern crate rocket_cors;
//! //!
//! use rocket::{get, options, routes};
//! use rocket::http::Method; //! use rocket::http::Method;
//! use rocket::response::Responder; //! use rocket::response::Responder;
//! use rocket_cors::{Cors, AllowedOrigins, AllowedHeaders}; //! use rocket_cors::{Cors, AllowedOrigins, AllowedHeaders};
@ -350,12 +352,12 @@
//! //!
//! ```rust,no_run //! ```rust,no_run
//! #![feature(proc_macro_hygiene, decl_macro)] //! #![feature(proc_macro_hygiene, decl_macro)]
//! #[macro_use] extern crate rocket; //! extern crate rocket;
//! extern crate rocket_cors; //! extern crate rocket_cors;
//! //!
//! use std::io::Cursor; //! use std::io::Cursor;
//! //!
//! use rocket::{State, Response}; //! use rocket::{State, Response, get, routes};
//! use rocket::http::Method; //! use rocket::http::Method;
//! use rocket::response::Responder; //! use rocket::response::Responder;
//! use rocket_cors::{Cors, AllowedOrigins, AllowedHeaders}; //! use rocket_cors::{Cors, AllowedOrigins, AllowedHeaders};
@ -418,9 +420,10 @@
//! //!
//! ```rust,no_run //! ```rust,no_run
//! #![feature(proc_macro_hygiene, decl_macro)] //! #![feature(proc_macro_hygiene, decl_macro)]
//! #[macro_use] extern crate rocket; //! extern crate rocket;
//! extern crate rocket_cors; //! extern crate rocket_cors;
//! //!
//! use rocket::{get, options, routes};
//! use rocket::http::Method; //! use rocket::http::Method;
//! use rocket::response::Responder; //! use rocket::response::Responder;
//! use rocket_cors::{Cors, Guard, AllowedOrigins, AllowedHeaders}; //! use rocket_cors::{Cors, Guard, AllowedOrigins, AllowedHeaders};
@ -545,9 +548,7 @@
)] )]
#![doc(test(attr(allow(unused_variables), deny(warnings))))] #![doc(test(attr(allow(unused_variables), deny(warnings))))]
#[macro_use]
extern crate log; extern crate log;
#[macro_use]
extern crate rocket; extern crate rocket;
extern crate unicase; extern crate unicase;
extern crate url; extern crate url;
@ -555,7 +556,6 @@ extern crate url;
#[cfg(feature = "serialization")] #[cfg(feature = "serialization")]
extern crate serde; extern crate serde;
#[cfg(feature = "serialization")] #[cfg(feature = "serialization")]
#[macro_use]
extern crate serde_derive; extern crate serde_derive;
#[cfg(feature = "serialization")] #[cfg(feature = "serialization")]
extern crate unicase_serde; extern crate unicase_serde;
@ -586,10 +586,13 @@ use std::marker::PhantomData;
use std::ops::Deref; use std::ops::Deref;
use std::str::FromStr; use std::str::FromStr;
use log::{error, info, log};
use rocket::http::{self, Status}; use rocket::http::{self, Status};
use rocket::request::{FromRequest, Request}; use rocket::request::{FromRequest, Request};
use rocket::response; use rocket::response;
use rocket::{Outcome, State}; use rocket::{error_, info_, log_, Outcome, State};
#[cfg(feature = "serialization")]
use serde_derive::{Deserialize, Serialize};
use crate::headers::{ use crate::headers::{
AccessControlRequestHeaders, AccessControlRequestMethod, HeaderFieldName, HeaderFieldNamesSet, AccessControlRequestHeaders, AccessControlRequestMethod, HeaderFieldName, HeaderFieldNamesSet,