Trait MakeWriter

Source
pub trait MakeWriter: 'static + Send {
    type Writer: Write;

    // Required method
    fn make(&self) -> Result<Self::Writer>;
}
Expand description

Describers creation of sink for tracing record.

Required Associated Types§

Source

type Writer: Write

Writer type

Required Methods§

Source

fn make(&self) -> Result<Self::Writer>

Creates instance of Writer.

It should be noted that it is ok to cache Writer.

In case of failure working with writer, subscriber shall retry at least once

Implementations on Foreign Types§

Source§

impl MakeWriter for &'static str

Creates writer by resolving address from provided string.

Source§

impl MakeWriter for (&'static str, u16)

Creates writer by resolving address from provided string and port.

Source§

impl MakeWriter for SocketAddr

Source§

impl MakeWriter for IntoIter<SocketAddr>

Source§

impl MakeWriter for [SocketAddr; 1]

Source§

impl MakeWriter for [SocketAddr; 2]

Source§

impl MakeWriter for [SocketAddr; 3]

Source§

impl MakeWriter for [SocketAddr; 4]

Source§

impl MakeWriter for [SocketAddr; 5]

Source§

impl MakeWriter for [SocketAddr; 6]

Source§

impl MakeWriter for [SocketAddr; 7]

Source§

impl MakeWriter for [SocketAddr; 8]

Source§

impl MakeWriter for [SocketAddr; 9]

Source§

impl MakeWriter for [SocketAddr; 10]

Source§

impl MakeWriter for [SocketAddr; 11]

Source§

impl MakeWriter for [SocketAddr; 12]

Implementors§

Source§

impl<W: Write, T: 'static + Send + Fn() -> Result<W>> MakeWriter for T