pub struct DeclaredFootprint { /* private fields */ }Expand description
What a subtask declared it would change. Advisory: an empty footprint means “no declaration”, which disables the containment check (but never enables acceptance on its own — the build/test gate is still required).
Implementations§
Source§impl DeclaredFootprint
impl DeclaredFootprint
Sourcepub fn unconstrained() -> Self
pub fn unconstrained() -> Self
A footprint that declares nothing (containment check disabled).
pub fn from_refs(refs: impl IntoIterator<Item = SymbolRef>) -> Self
pub fn is_declared(&self) -> bool
pub fn allows(&self, r: &SymbolRef) -> bool
Trait Implementations§
Source§impl Clone for DeclaredFootprint
impl Clone for DeclaredFootprint
Source§impl Debug for DeclaredFootprint
impl Debug for DeclaredFootprint
Auto Trait Implementations§
impl Freeze for DeclaredFootprint
impl RefUnwindSafe for DeclaredFootprint
impl Send for DeclaredFootprint
impl Sync for DeclaredFootprint
impl Unpin for DeclaredFootprint
impl UnsafeUnpin for DeclaredFootprint
impl UnwindSafe for DeclaredFootprint
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
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