Struct poison::RawPoison
[−]
[src]
pub struct RawPoison { /* fields omitted */ }
A raw poisoning primitive, can be used to build automatically poisoning structures.
Methods
impl RawPoison
[src]
fn new() -> RawPoison
Create a new RawPoison in a non-poisoned state.
fn poisoned() -> RawPoison
Create a new RawPoison which is already poisoned.
fn heal(&mut self)
Heal the RawPoison if it is poisoned.
fn lock(&mut self) -> LockResult<RawPoisonGuard>
Get a poison lock on this RawPoison.
If the RawPoison is already poisoned, returns PoisonError.