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) -> TokenStreamfn ts_is_empty(stream: &TokenStream) -> boolfn ts_expand_expr(stream: &TokenStream) -> Result<TokenStream, ()>fn ts_from_str(src: &str) -> Result<TokenStream, String>fn ts_to_string(stream: &TokenStream) -> Stringfn ts_from_token_tree(tree: TokenTree<TokenStream, Span, Symbol>) -> TokenStreamfn ts_concat_trees(base: Option<TokenStream>, trees: Vec<TokenTree<TokenStream, Span, Symbol>>) -> TokenStreamfn ts_concat_streams(base: Option<TokenStream>, streams: Vec<TokenStream>) -> TokenStreamfn ts_into_trees(stream: TokenStream) -> Vec<TokenTree<TokenStream, Span, Symbol>>fn span_debug(span: Span) -> Stringfn span_parent(span: Span) -> Option<Span>fn span_source(span: Span) -> Spanfn span_byte_range(span: Span) -> Range<usize>fn span_start(span: Span) -> Spanfn span_end(span: Span) -> Spanfn span_line(span: Span) -> usizefn span_column(span: Span) -> usizefn span_file(span: Span) -> Stringfn 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) -> Spanfn span_source_text(span: Span) -> Option<String>fn span_save_span(span: Span) -> usizefn span_recover_proc_macro_span(id: usize) -> Spanfn 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) -> TReturns the argument unchanged.
impl<T> SizeHint for Methods
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for Methods
impl<T, U> Into<U> for Methods
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>