pub struct HashUse<N> {
pub signature: N,
pub origin: HashOrigin<N>,
pub state: HashUseState,
}Expand description
One original selected-operation fact; contains no callback-local strings.
Fields§
§signature: NExact selected signature whose operation produced this fact.
origin: HashOrigin<N>Actual original selection location/role.
state: HashUseStateActual native state, without reconstructing a provider/hash operation.
Trait Implementations§
impl<N: Copy> Copy for HashUse<N>
impl<N: Eq> Eq for HashUse<N>
impl<N: PartialEq> StructuralPartialEq for HashUse<N>
Auto Trait Implementations§
impl<N> Forget for HashUse<N>
impl<N> Freeze for HashUse<N>
impl<N> RefUnwindSafe for HashUse<N>
impl<N> Send for HashUse<N>
impl<N> Sync for HashUse<N>
impl<N> Unpin for HashUse<N>
impl<N> UnsafeUnpin for HashUse<N>
impl<N> UnwindSafe for HashUse<N>
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