Struct gc_shadowstack::dummy::ShadowStack [−][src]
Shadow stack implementation. Internally this is singly-linked list of on stack rooted values.
Implementations
impl ShadowStack
[src]
pub fn new() -> Self
[src]
Create new shadow stack instance.
pub unsafe fn walk(&self, visitor: impl FnMut(&mut dyn Rootable))
[src]
Walk all rooted values in this shadow stack.
Safety
TODO: I don’t really know if this method should be safe or unsafe.
Auto Trait Implementations
impl !RefUnwindSafe for ShadowStack
impl !Send for ShadowStack
impl !Sync for ShadowStack
impl Unpin for ShadowStack
impl !UnwindSafe for ShadowStack
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Any for T where
T: Any,
[src]
T: Any,
pub fn get_type_id(&self) -> TypeId
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,