From 1aa721550e6907239bb14d3f3840def5b36d71ab Mon Sep 17 00:00:00 2001 From: "Tobin C. Harding" Date: Thu, 11 May 2023 08:38:56 +1000 Subject: [PATCH] Fix up extern crates Fix up the extern crates by doing: - Remove edition 2015 use statements - Feature guard `base64` re-export with the correct feature - Re-export `serde` crate - Add rustdoc to all three pub extern crates --- src/lib.rs | 7 +++++-- src/simple_http.rs | 4 ---- src/simple_tcp.rs | 3 --- src/simple_uds.rs | 3 --- 4 files changed, 5 insertions(+), 12 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 193baa52..9615ae12 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -11,10 +11,13 @@ use serde::{Deserialize, Serialize}; -extern crate serde; +/// Re-export `serde` crate. +pub extern crate serde; +/// Re-export `serde_json` crate. pub extern crate serde_json; -#[cfg(feature = "base64-compat")] +/// Re-export `base64` crate. +#[cfg(feature = "base64")] pub extern crate base64; pub mod client; diff --git a/src/simple_http.rs b/src/simple_http.rs index c7702ba3..cbd9d286 100644 --- a/src/simple_http.rs +++ b/src/simple_http.rs @@ -15,10 +15,6 @@ use std::sync::{Arc, Mutex, MutexGuard}; use std::time::Duration; use std::{error, fmt, io, net, num}; -use base64; -use serde; -use serde_json; - use crate::client::Transport; use crate::{Request, Response}; diff --git a/src/simple_tcp.rs b/src/simple_tcp.rs index 08687cbe..acd7c9fb 100644 --- a/src/simple_tcp.rs +++ b/src/simple_tcp.rs @@ -6,9 +6,6 @@ use std::{error, fmt, io, net, time}; -use serde; -use serde_json; - use crate::client::Transport; use crate::{Request, Response}; diff --git a/src/simple_uds.rs b/src/simple_uds.rs index 34802a04..a2fb91ad 100644 --- a/src/simple_uds.rs +++ b/src/simple_uds.rs @@ -6,9 +6,6 @@ use std::os::unix::net::UnixStream; use std::{error, fmt, io, path, time}; -use serde; -use serde_json; - use crate::client::Transport; use crate::{Request, Response};