docs(*): Clippy fixes with markdown docs
This commit is contained in:
@@ -70,7 +70,7 @@ impl HeaderFormat for CacheControl {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// CacheControl contains a list of these directives.
|
/// `CacheControl` contains a list of these directives.
|
||||||
#[derive(PartialEq, Clone, Debug)]
|
#[derive(PartialEq, Clone, Debug)]
|
||||||
pub enum CacheDirective {
|
pub enum CacheDirective {
|
||||||
/// "no-cache"
|
/// "no-cache"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ use header::parsing::from_one_raw_str;
|
|||||||
/// client requests add one automatically.
|
/// client requests add one automatically.
|
||||||
///
|
///
|
||||||
/// Currently is just a String, but it should probably become a better type,
|
/// Currently is just a String, but it should probably become a better type,
|
||||||
/// like url::Host or something.
|
/// like `url::Host` or something.
|
||||||
///
|
///
|
||||||
/// # Examples
|
/// # Examples
|
||||||
/// ```
|
/// ```
|
||||||
|
|||||||
@@ -64,8 +64,8 @@ pub enum Range {
|
|||||||
Unregistered(String, String)
|
Unregistered(String, String)
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Each Range::Bytes header can contain one or more ByteRangeSpecs.
|
/// Each `Range::Bytes` header can contain one or more `ByteRangeSpecs`.
|
||||||
/// Each ByteRangeSpec defines a range of bytes to fetch
|
/// Each `ByteRangeSpec` defines a range of bytes to fetch
|
||||||
#[derive(PartialEq, Clone, Debug)]
|
#[derive(PartialEq, Clone, Debug)]
|
||||||
pub enum ByteRangeSpec {
|
pub enum ByteRangeSpec {
|
||||||
/// Get all bytes between x and y ("x-y")
|
/// Get all bytes between x and y ("x-y")
|
||||||
|
|||||||
@@ -131,7 +131,7 @@ pub trait Header: Clone + Any + Send + Sync {
|
|||||||
|
|
||||||
/// A trait for any object that will represent a header field and value.
|
/// A trait for any object that will represent a header field and value.
|
||||||
///
|
///
|
||||||
/// This trait represents the formatting of a Header for output to a TcpStream.
|
/// This trait represents the formatting of a `Header` for output to a TcpStream.
|
||||||
pub trait HeaderFormat: fmt::Debug + HeaderClone + Any + Typeable + Send + Sync {
|
pub trait HeaderFormat: fmt::Debug + HeaderClone + Any + Typeable + Send + Sync {
|
||||||
/// Format a header to be output into a TcpStream.
|
/// Format a header to be output into a TcpStream.
|
||||||
///
|
///
|
||||||
@@ -460,7 +460,7 @@ impl<'a> fmt::Display for &'a (HeaderFormat + Send + Sync) {
|
|||||||
///
|
///
|
||||||
/// This can be used like so: `format!("{}", HeaderFormatter(&header))` to
|
/// This can be used like so: `format!("{}", HeaderFormatter(&header))` to
|
||||||
/// get the representation of a Header which will be written to an
|
/// get the representation of a Header which will be written to an
|
||||||
/// outgoing TcpStream.
|
/// outgoing `TcpStream`.
|
||||||
pub struct HeaderFormatter<'a, H: HeaderFormat>(pub &'a H);
|
pub struct HeaderFormatter<'a, H: HeaderFormat>(pub &'a H);
|
||||||
|
|
||||||
impl<'a, H: HeaderFormat> fmt::Display for HeaderFormatter<'a, H> {
|
impl<'a, H: HeaderFormat> fmt::Display for HeaderFormatter<'a, H> {
|
||||||
|
|||||||
28
src/net.rs
28
src/net.rs
@@ -36,7 +36,7 @@ pub trait NetworkListener: Clone {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// An iterator wrapper over a NetworkAcceptor.
|
/// An iterator wrapper over a `NetworkAcceptor`.
|
||||||
pub struct NetworkConnections<'a, N: NetworkListener + 'a>(&'a mut N);
|
pub struct NetworkConnections<'a, N: NetworkListener + 'a>(&'a mut N);
|
||||||
|
|
||||||
impl<'a, N: NetworkListener + 'a> Iterator for NetworkConnections<'a, N> {
|
impl<'a, N: NetworkListener + 'a> Iterator for NetworkConnections<'a, N> {
|
||||||
@@ -46,7 +46,7 @@ impl<'a, N: NetworkListener + 'a> Iterator for NetworkConnections<'a, N> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// An abstraction over streams that a Server can utilize.
|
/// An abstraction over streams that a `Server` can utilize.
|
||||||
pub trait NetworkStream: Read + Write + Any + Send + Typeable {
|
pub trait NetworkStream: Read + Write + Any + Send + Typeable {
|
||||||
/// Get the remote address of the underlying connection.
|
/// Get the remote address of the underlying connection.
|
||||||
fn peer_addr(&mut self) -> io::Result<SocketAddr>;
|
fn peer_addr(&mut self) -> io::Result<SocketAddr>;
|
||||||
@@ -76,7 +76,7 @@ pub trait NetworkStream: Read + Write + Any + Send + Typeable {
|
|||||||
|
|
||||||
/// A connector creates a NetworkStream.
|
/// A connector creates a NetworkStream.
|
||||||
pub trait NetworkConnector {
|
pub trait NetworkConnector {
|
||||||
/// Type of Stream to create
|
/// Type of `Stream` to create
|
||||||
type Stream: Into<Box<NetworkStream + Send>>;
|
type Stream: Into<Box<NetworkStream + Send>>;
|
||||||
|
|
||||||
/// Connect to a remote address.
|
/// Connect to a remote address.
|
||||||
@@ -111,13 +111,13 @@ impl NetworkStream {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl NetworkStream {
|
impl NetworkStream {
|
||||||
/// Is the underlying type in this trait object a T?
|
/// Is the underlying type in this trait object a `T`?
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn is<T: Any>(&self) -> bool {
|
pub fn is<T: Any>(&self) -> bool {
|
||||||
(*self).get_type() == TypeId::of::<T>()
|
(*self).get_type() == TypeId::of::<T>()
|
||||||
}
|
}
|
||||||
|
|
||||||
/// If the underlying type is T, get a reference to the contained data.
|
/// If the underlying type is `T`, get a reference to the contained data.
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn downcast_ref<T: Any>(&self) -> Option<&T> {
|
pub fn downcast_ref<T: Any>(&self) -> Option<&T> {
|
||||||
if self.is::<T>() {
|
if self.is::<T>() {
|
||||||
@@ -127,7 +127,7 @@ impl NetworkStream {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// If the underlying type is T, get a mutable reference to the contained
|
/// If the underlying type is `T`, get a mutable reference to the contained
|
||||||
/// data.
|
/// data.
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn downcast_mut<T: Any>(&mut self) -> Option<&mut T> {
|
pub fn downcast_mut<T: Any>(&mut self) -> Option<&mut T> {
|
||||||
@@ -138,7 +138,7 @@ impl NetworkStream {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// If the underlying type is T, extract it.
|
/// If the underlying type is `T`, extract it.
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn downcast<T: Any>(self: Box<NetworkStream>)
|
pub fn downcast<T: Any>(self: Box<NetworkStream>)
|
||||||
-> Result<Box<T>, Box<NetworkStream>> {
|
-> Result<Box<T>, Box<NetworkStream>> {
|
||||||
@@ -166,13 +166,13 @@ impl NetworkStream + Send {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl NetworkStream + Send {
|
impl NetworkStream + Send {
|
||||||
/// Is the underlying type in this trait object a T?
|
/// Is the underlying type in this trait object a `T`?
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn is<T: Any>(&self) -> bool {
|
pub fn is<T: Any>(&self) -> bool {
|
||||||
(*self).get_type() == TypeId::of::<T>()
|
(*self).get_type() == TypeId::of::<T>()
|
||||||
}
|
}
|
||||||
|
|
||||||
/// If the underlying type is T, get a reference to the contained data.
|
/// If the underlying type is `T`, get a reference to the contained data.
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn downcast_ref<T: Any>(&self) -> Option<&T> {
|
pub fn downcast_ref<T: Any>(&self) -> Option<&T> {
|
||||||
if self.is::<T>() {
|
if self.is::<T>() {
|
||||||
@@ -182,7 +182,7 @@ impl NetworkStream + Send {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// If the underlying type is T, get a mutable reference to the contained
|
/// If the underlying type is `T`, get a mutable reference to the contained
|
||||||
/// data.
|
/// data.
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn downcast_mut<T: Any>(&mut self) -> Option<&mut T> {
|
pub fn downcast_mut<T: Any>(&mut self) -> Option<&mut T> {
|
||||||
@@ -193,7 +193,7 @@ impl NetworkStream + Send {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// If the underlying type is T, extract it.
|
/// If the underlying type is `T`, extract it.
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn downcast<T: Any>(self: Box<NetworkStream + Send>)
|
pub fn downcast<T: Any>(self: Box<NetworkStream + Send>)
|
||||||
-> Result<Box<T>, Box<NetworkStream + Send>> {
|
-> Result<Box<T>, Box<NetworkStream + Send>> {
|
||||||
@@ -270,7 +270,7 @@ impl ::std::os::unix::io::FromRawFd for HttpListener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// A wrapper around a TcpStream.
|
/// A wrapper around a `TcpStream`.
|
||||||
pub struct HttpStream(pub TcpStream);
|
pub struct HttpStream(pub TcpStream);
|
||||||
|
|
||||||
impl Clone for HttpStream {
|
impl Clone for HttpStream {
|
||||||
@@ -381,7 +381,7 @@ impl NetworkConnector for HttpConnector {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// A closure as a connector used to generate TcpStreams per request
|
/// A closure as a connector used to generate `TcpStream`s per request
|
||||||
///
|
///
|
||||||
/// # Example
|
/// # Example
|
||||||
///
|
///
|
||||||
@@ -393,7 +393,7 @@ impl NetworkConnector for HttpConnector {
|
|||||||
/// });
|
/// });
|
||||||
/// ```
|
/// ```
|
||||||
///
|
///
|
||||||
/// Example using TcpBuilder from the net2 crate if you want to configure your source socket:
|
/// Example using `TcpBuilder` from the net2 crate if you want to configure your source socket:
|
||||||
///
|
///
|
||||||
/// ```norun
|
/// ```norun
|
||||||
/// Client::with_connector(|addr: &str, port: u16, scheme: &str| {
|
/// Client::with_connector(|addr: &str, port: u16, scheme: &str| {
|
||||||
|
|||||||
Reference in New Issue
Block a user