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

Borrows and synchronously emits one semantic field plan.

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 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<'entry, 'value> Source for Copied<Iter<'entry, Entry<'value>>>
where 'value: 'entry,

Source§

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

Source§

impl<'entry, 'value> Source for Iter<'entry, Entry<'value>>
where 'value: '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<'_>

Source§

impl<F: Source> Source for Response<F>

Source§

impl<S: Source> Source for Fields<S>