[][src]Type Definition pagecache::CasResult

type CasResult<'a, P, R> = Result<PagePtr<'a, P>, Option<(PagePtr<'a, P>, R)>>;

A compare and swap result. If the CAS is successful, the new PagePtr will be returned as Ok. If the CAS is not successful, the Err will contain a tuple of the current PagePtr and the old value that could not be set atomically.