summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNeal H. Walfield <neal@pep.foundation>2017-12-12 13:45:09 +0100
committerNeal H. Walfield <neal@pep.foundation>2017-12-12 13:46:01 +0100
commit042555d261c8257bffe6bf29332aa3d9729e6950 (patch)
treefd9509035afee136de21a597bdf833250c84cb86 /src
parentc1082dbc8461a27fe7e8967084a3f072a2880ed1 (diff)
Clean up the buffered_reader's exports.
Diffstat (limited to 'src')
-rw-r--r--src/buffered_reader/buffered_reader.rs25
-rw-r--r--src/openpgp/parse/parse.rs7
2 files changed, 17 insertions, 15 deletions
diff --git a/src/buffered_reader/buffered_reader.rs b/src/buffered_reader/buffered_reader.rs
index 5d5727b5..ebcb4dc9 100644
--- a/src/buffered_reader/buffered_reader.rs
+++ b/src/buffered_reader/buffered_reader.rs
@@ -5,18 +5,23 @@ use std::io::{Error,ErrorKind};
use std::cmp;
use std::fmt;
+mod generic;
+mod memory;
+mod limitor;
+mod partial_body;
+mod decompress;
+
+pub use self::generic::BufferedReaderGeneric;
+pub use self::memory::BufferedReaderMemory;
+pub use self::limitor::BufferedReaderLimitor;
+pub use self::partial_body::BufferedReaderPartialBodyFilter;
+pub use self::decompress::BufferedReaderDeflate;
+pub use self::decompress::BufferedReaderZlib;
+pub use self::decompress::BufferedReaderBzip;
+
// The default buffer size.
const DEFAULT_BUF_SIZE: usize = 8 * 1024;
-pub mod decompress;
-pub mod partial_body;
-pub mod generic;
-pub use self::generic::*;
-pub mod memory;
-pub use self::memory::*;
-pub mod limitor;
-pub use self::limitor::*;
-
/// A `BufferedReader` is a type of `Read`er that has an internal
/// buffer, and allows working directly from that buffer. Like a
/// `BufRead`er, the internal buffer amortizes system calls. And,
@@ -172,7 +177,7 @@ pub trait BufferedReader : io::Read + fmt::Debug {
///
/// but, alas, Rust doesn't like that ("error[E0119]: conflicting
/// implementations of trait `std::io::Read` for type `&mut _`").
-pub fn buffered_reader_generic_read_impl<T: BufferedReader>
+fn buffered_reader_generic_read_impl<T: BufferedReader>
(bio: &mut T, buf: &mut [u8]) -> Result<usize, io::Error> {
match bio.data_consume(buf.len()) {
Ok(inner) => {
diff --git a/src/openpgp/parse/parse.rs b/src/openpgp/parse/parse.rs
index 6906aa21..2da11831 100644
--- a/src/openpgp/parse/parse.rs
+++ b/src/openpgp/parse/parse.rs
@@ -3,13 +3,10 @@ use std::fs::File;
use num::FromPrimitive;
+use ::buffered_reader::*;
+
use super::*;
-use ::buffered_reader::*;
-use ::buffered_reader::partial_body::*;
-use ::buffered_reader::decompress::BufferedReaderDeflate;
-use ::buffered_reader::decompress::BufferedReaderZlib;
-use ::buffered_reader::decompress::BufferedReaderBzip;
/// The default amount of acceptable nesting. Typically, we expect a
/// message to looking like: