pub struct ScopeHere;Expand description
Proof that an item is the first element of a type-level list.
The compiler infers these proof types; users never write them.
Trait Implementations§
impl Copy for ScopeHere
impl<Head, Tail> ListContains<Head, ScopeHere> for Cons<Head, Tail>
Source§impl<Tag, Head, Tail> ScopeContains<AliasKey<Tag>, ScopeHere> for Cons<Head, Tail>where
Head: ScopeEntry<Key = AliasKey<Tag>>,
impl<Tag, Head, Tail> ScopeContains<AliasKey<Tag>, ScopeHere> for Cons<Head, Tail>where
Head: ScopeEntry<Key = AliasKey<Tag>>,
Auto Trait Implementations§
impl Freeze for ScopeHere
impl RefUnwindSafe for ScopeHere
impl Send for ScopeHere
impl Sync for ScopeHere
impl Unpin for ScopeHere
impl UnsafeUnpin for ScopeHere
impl UnwindSafe for ScopeHere
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