Skip to content

Commit 4abf616

Browse files
committed
made encoders and decoders public
1 parent 22c9306 commit 4abf616

File tree

5 files changed

+6
-8
lines changed

5 files changed

+6
-8
lines changed

src/client/decode.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ const CR: u8 = b'\r';
1616
const LF: u8 = b'\n';
1717

1818
/// Decode an HTTP response on the client.
19-
#[doc(hidden)]
2019
pub async fn decode<R>(reader: R) -> http_types::Result<Response>
2120
where
2221
R: Read + Unpin + Send + Sync + 'static,

src/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,10 +106,9 @@ const MAX_HEAD_LENGTH: usize = 8 * 1024;
106106

107107
mod chunked;
108108
mod date;
109-
mod server;
110109

111-
#[doc(hidden)]
112110
pub mod client;
111+
pub mod server;
113112

114113
pub use client::connect;
115114
pub use server::{accept, accept_with_opts, ServerOptions};

src/server/decode.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ const LF: u8 = b'\n';
1717
const HTTP_1_1_VERSION: u8 = 1;
1818

1919
/// Decode an HTTP request on the server.
20-
pub(crate) async fn decode<IO>(mut io: IO) -> http_types::Result<Option<Request>>
20+
pub async fn decode<IO>(mut io: IO) -> http_types::Result<Option<Request>>
2121
where
2222
IO: Read + Write + Clone + Send + Sync + Unpin + 'static,
2323
{

src/server/encode.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ use crate::date::fmt_http_date;
1515
///
1616
/// This is returned from [`encode`].
1717
#[derive(Debug)]
18-
pub(crate) struct Encoder {
18+
pub struct Encoder {
1919
/// The current level of recursion the encoder is in.
2020
depth: u16,
2121
/// HTTP headers to be sent.
@@ -71,7 +71,7 @@ impl Read for Encoder {
7171

7272
impl Encoder {
7373
/// Create a new instance of Encoder.
74-
pub(crate) fn new(res: Response, method: Method) -> Self {
74+
pub fn new(res: Response, method: Method) -> Self {
7575
Self {
7676
res,
7777
depth: 0,

src/server/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ use http_types::{Request, Response};
1010
mod decode;
1111
mod encode;
1212

13-
use decode::decode;
14-
use encode::Encoder;
13+
pub use decode::decode;
14+
pub use encode::Encoder;
1515

1616
/// Configure the server.
1717
#[derive(Debug, Clone)]

0 commit comments

Comments
 (0)