Struct libafl::bolts::shmem::RcShMemProvider [−][src]
pub struct RcShMemProvider<T: ShMemProvider> { /* fields omitted */ }
Expand description
A Refernce Counted ShMemProvider
,
that can use internal mutability.
Useful if the ShMemProvider
needs to keep local state.
Trait Implementations
This method should be called before a fork or a thread creation event, allowing the ShMemProvider
to
get ready for a potential reset of thread specific info, and for potential reconnects.
After fork, make sure everything gets set up correctly internally.
The actual shared map handed out by this ShMemProvider
.
Create a new shared memory mapping
Get a mapping given its id and size
Release the resources associated with the given ShMem
Create a new sharedmap reference from an existing id
and len
Get a mapping given a description
Auto Trait Implementations
impl<T> !RefUnwindSafe for RcShMemProvider<T>
impl<T> !Sync for RcShMemProvider<T>
impl<T> Unpin for RcShMemProvider<T>
impl<T> !UnwindSafe for RcShMemProvider<T>
Blanket Implementations
Mutably borrows from an owned value. Read more
type PreprendResult = Tail
type PreprendResult = Tail
The Resulting TupleList
, of an Prepend::prepend()
call,
including the prepended entry. Read more
type Output = T
type Output = T
Should always be Self