Struct Methods

pub(crate) struct Methods;

Implementations

impl Methods

fn track_env_var(var: &str, value: Option<&str>)
fn track_path(path: &str)
fn literal_from_str(s: &str) -> Result<Literal<Span, Symbol>, String>
fn emit_diagnostic(diagnostic: Diagnostic<Span>)
fn ts_drop(stream: TokenStream)
fn ts_clone(stream: &TokenStream) -> TokenStream
fn ts_is_empty(stream: &TokenStream) -> bool
fn ts_expand_expr(stream: &TokenStream) -> Result<TokenStream, ()>
fn ts_from_str(src: &str) -> Result<TokenStream, String>
fn ts_to_string(stream: &TokenStream) -> String
fn ts_from_token_tree(tree: TokenTree<TokenStream, Span, Symbol>) -> TokenStream
fn ts_concat_trees(base: Option<TokenStream>, trees: Vec<TokenTree<TokenStream, Span, Symbol>>) -> TokenStream
fn ts_concat_streams(base: Option<TokenStream>, streams: Vec<TokenStream>) -> TokenStream
fn ts_into_trees(stream: TokenStream) -> Vec<TokenTree<TokenStream, Span, Symbol>>
fn span_debug(span: Span) -> String
fn span_parent(span: Span) -> Option<Span>
fn span_source(span: Span) -> Span
fn span_byte_range(span: Span) -> Range<usize>
fn span_start(span: Span) -> Span
fn span_end(span: Span) -> Span
fn span_line(span: Span) -> usize
fn span_column(span: Span) -> usize
fn span_file(span: Span) -> String
fn span_local_file(span: Span) -> Option<String>
fn span_join(span: Span, other: Span) -> Option<Span>
fn span_subspan(span: Span, start: Bound<usize>, end: Bound<usize>) -> Option<Span>
fn span_resolved_at(span: Span, at: Span) -> Span
fn span_source_text(span: Span) -> Option<String>
fn span_save_span(span: Span) -> usize
fn span_recover_proc_macro_span(id: usize) -> Span
fn symbol_normalize_and_validate_ident(string: &str) -> Result<Symbol, ()>

Auto Trait Implementations

impl Freeze for Methods

impl RefUnwindSafe for Methods

impl Send for Methods

impl Sync for Methods

impl Unpin for Methods

impl UnsafeUnpin for Methods

impl UnwindSafe for Methods

Blanket Implementations

impl<T> Any for Methods where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for Methods where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Methods where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> From<T> for Methods

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for Methods where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for Methods

impl<T, U> Into<U> for Methods where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for Methods where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for Methods where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>