[][src]Struct syn_select::Selector

pub struct Selector { /* fields omitted */ }

The path provided by the user to search for.

Not all Rust paths are valid selectors; UFCS and generics are not supported.

Methods

impl Selector[src]

pub fn try_from(s: impl AsRef<str>) -> Result<Self, Error>[src]

Create a new Selector by parsing the passed-in string.

Usage

This code runs with edition 2018
use syn_select::Selector;
let selector = Selector::try_from("hello::world").unwrap();
assert_eq!(format!("{}", selector), "hello::world".to_owned());

pub fn apply_to(&self, file: &File) -> Vec<Item>[src]

Use this selector to search a file, returning the list of items that match the selector.

Trait Implementations

impl Clone for Selector[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Display for Selector[src]

impl Debug for Selector[src]

impl FromStr for Selector[src]

type Err = Error

The associated error which can be returned from parsing.

Auto Trait Implementations

impl !Send for Selector

impl Unpin for Selector

impl !Sync for Selector

impl UnwindSafe for Selector

impl !RefUnwindSafe for Selector

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]