[−][src]Struct revenq::RevisionRef
A owning reference to a revision.
Warning: Objects of this type must not be leaked, otherwise all future revisions will be leaked, too, and thus the memory of the queue is never freed.
Methods
impl<T> RevisionRef<T>
[src]
pub fn try_detach(this: &mut Self) -> Result<(), RevisionDetachError>
[src]
Try to detach this revision from the following.
Only works if this RevisionRef
is the last reference to this revision,
and the same is true for the following revision.
Use this method to reduce queue memory usage if you want to store this
object long-term.
Trait Implementations
impl<T> Deref for RevisionRef<T>
[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for RevisionRef<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> !Send for RevisionRef<T>
impl<T> !Sync for RevisionRef<T>
impl<T> Unpin for RevisionRef<T>
impl<T> UnwindSafe for RevisionRef<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
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.
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>,