pub struct ModuleFact {
pub name: Box<str>,
pub span: IrSpan,
pub is_cfg_test: bool,
pub cfg_predicates: Box<[Rc<str>]>,
}Expand description
A mod declaration for inline-test detection.
Fields§
§name: Box<str>Module identifier.
span: IrSpanLocation of the mod keyword.
is_cfg_test: booltrue when annotated with #[cfg(test)].
cfg_predicates: Box<[Rc<str>]>Rendered #[cfg(…)] predicates guarding this declaration. For a file
module (mod x;) they guard the whole of x.rs / x/, which is the
only way that gate is visible from inside those files.
Trait Implementations§
Auto Trait Implementations§
impl !Send for ModuleFact
impl !Sync for ModuleFact
impl Freeze for ModuleFact
impl RefUnwindSafe for ModuleFact
impl Unpin for ModuleFact
impl UnsafeUnpin for ModuleFact
impl UnwindSafe for ModuleFact
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T, R> CollectAndApply<T, R> for T
impl<T, R> CollectAndApply<T, R> for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more