naga::span

Trait SpanProvider

Source
pub(crate) trait SpanProvider<T> {
    // Required method
    fn get_span(&self, handle: Handle<T>) -> Span;

    // Provided method
    fn get_span_context(&self, handle: Handle<T>) -> SpanContext { ... }
}
Expand description

Trait abstracting over getting a span from an Arena or a UniqueArena.

Required Methods§

Source

fn get_span(&self, handle: Handle<T>) -> Span

Provided Methods§

Source

fn get_span_context(&self, handle: Handle<T>) -> SpanContext

Implementors§

Source§

impl<T> SpanProvider<T> for Arena<T>

Source§

impl<T> SpanProvider<T> for UniqueArena<T>