Skip to main content

Source

Trait Source 

Source
pub trait Source {
    // Required method
    fn emit<'field>(&'field self, sink: &mut impl Sink<'field>);
}
Expand description

Emits only ordinary headers whose admission survives every invocation.

Required Methods§

Source

fn emit<'field>(&'field self, sink: &mut impl Sink<'field>)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Source for ()

Source§

fn emit<'field>(&'field self, sink: &mut impl Sink<'field>)

Source§

impl Source for Vec<Entry<'_>>

Source§

fn emit<'field>(&'field self, sink: &mut impl Sink<'field>)

Source§

impl Source for [Entry<'_>]

Source§

fn emit<'field>(&'field self, sink: &mut impl Sink<'field>)

Source§

impl<S: Source + ?Sized> Source for &S

Source§

fn emit<'field>(&'field self, sink: &mut impl Sink<'field>)

Source§

impl<const N: usize> Source for [Entry<'_>; N]

Source§

fn emit<'field>(&'field self, sink: &mut impl Sink<'field>)

Implementors§

Source§

impl Source for Group<'_>

Source§

impl Source for List<'_, Name<Cow<'_, str>>>

Source§

impl<const N: usize> Source for Head<'_, N>

Source§

impl<const N: usize> Source for Set<'_, N>