Enum ApiTags

pub(crate) enum ApiTags

Variants

track_env_var
track_path
literal_from_str
emit_diagnostic
ts_drop
ts_clone
ts_is_empty
ts_expand_expr
ts_from_str
ts_to_string
ts_from_token_tree
ts_concat_trees
ts_concat_streams
ts_into_trees
span_debug
span_parent
span_source
span_byte_range
span_start
span_end
span_line
span_column
span_file
span_local_file
span_join
span_subspan
span_resolved_at
span_source_text
span_save_span
span_recover_proc_macro_span
symbol_normalize_and_validate_ident

Trait Implementations

impl<'a, S> Decode<'a, '_, S> for ApiTags

fn decode(r: &mut &'a [u8], s: &mut S) -> Self

impl<S> Encode<S> for ApiTags

fn encode(self, w: &mut Buffer, s: &mut S)

Auto Trait Implementations

impl Freeze for ApiTags

impl RefUnwindSafe for ApiTags

impl Send for ApiTags

impl Sync for ApiTags

impl Unpin for ApiTags

impl UnsafeUnpin for ApiTags

impl UnwindSafe for ApiTags

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for ApiTags

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for ApiTags

impl<T, U> Into<U> for ApiTags 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 ApiTags where U: Into<T>,

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

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

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