Skip to main content

EdgedbComposableSelector

Trait EdgedbComposableSelector 

Source
pub trait EdgedbComposableSelector {
    const RESULT_TYPE: ComposableQueryResultKind;

    // Required method
    fn format_selector(fmt: &mut impl Write) -> Result<(), Error>;

    // Provided method
    fn format_subquery(fmt: &mut impl Write) -> Result<(), Error> { ... }
}
Expand description

Derivable trait. Must have named fields, each is either another selector, or a primitive, or a Vec/Option/NonEmpty of those.

Required Associated Constants§

Required Methods§

Source

fn format_selector(fmt: &mut impl Write) -> Result<(), Error>

should’t add { and } around the selector

Provided Methods§

Source

fn format_subquery(fmt: &mut impl Write) -> Result<(), Error>

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<T: EdgedbComposableSelector> EdgedbComposableSelector for NonEmpty<T>

Source§

impl<T: EdgedbComposableSelector> EdgedbComposableSelector for Option<T>

Source§

impl<T: EdgedbComposableSelector> EdgedbComposableSelector for Vec<T>

Implementors§