Trait uvls::core::parse::SymbolSlice

source ·
pub trait SymbolSlice {
    // Required method
    fn slice_raw(&self, node: Range<usize>) -> Cow<'_, str>;

    // Provided methods
    fn slice(&self, node: Node<'_>) -> Cow<'_, str> { ... }
    fn name(&self, node: Node<'_>) -> Ustr { ... }
}

Required Methods§

source

fn slice_raw(&self, node: Range<usize>) -> Cow<'_, str>

Provided Methods§

source

fn slice(&self, node: Node<'_>) -> Cow<'_, str>

source

fn name(&self, node: Node<'_>) -> Ustr

Implementations on Foreign Types§

source§

impl SymbolSlice for str

source§

fn slice_raw(&self, node: Range<usize>) -> Cow<'_, str>

source§

impl SymbolSlice for String

source§

fn slice_raw(&self, node: Range<usize>) -> Cow<'_, str>

source§

impl SymbolSlice for Rope

source§

fn slice_raw(&self, node: Range<usize>) -> Cow<'_, str>

Implementors§