Struct unbase::slab::MemoRef
[−]
[src]
pub struct MemoRef(pub Arc<MemoRefInner>);
Methods
impl MemoRef
[src]
pub fn to_head(&self) -> MemoRefHead
[src]
pub fn apply_peers(&self, apply_peerlist: &MemoPeerList) -> bool
[src]
pub fn get_peerlist_for_peer(
&self,
my_ref: &SlabRef,
maybe_dest_slab_id: Option<SlabId>
) -> MemoPeerList
[src]
&self,
my_ref: &SlabRef,
maybe_dest_slab_id: Option<SlabId>
) -> MemoPeerList
pub fn is_resident(&self) -> bool
[src]
pub fn get_memo_if_resident(&self) -> Option<Memo>
[src]
pub fn is_peered_with_slabref(&self, slabref: &SlabRef) -> bool
[src]
pub fn want_peer_count(&self) -> u32
[src]
pub fn get_memo(&self, slab: &Slab) -> Result<Memo, RetrieveError>
[src]
pub fn descends(
&self,
memoref: &MemoRef,
slab: &Slab
) -> Result<bool, RetrieveError>
[src]
&self,
memoref: &MemoRef,
slab: &Slab
) -> Result<bool, RetrieveError>
pub fn update_peer(&self, slabref: &SlabRef, status: MemoPeeringStatus) -> bool
[src]
pub fn clone_for_slab(
&self,
from_slabref: &SlabRef,
to_slab: &Slab,
include_memo: bool
) -> Self
[src]
&self,
from_slabref: &SlabRef,
to_slab: &Slab,
include_memo: bool
) -> Self
Trait Implementations
impl StatefulSerialize for MemoRef
[src]
fn serialize<S>(
&self,
serializer: S,
helper: &SerializeHelper
) -> Result<S::Ok, S::Error> where
S: Serializer,
[src]
&self,
serializer: S,
helper: &SerializeHelper
) -> Result<S::Ok, S::Error> where
S: Serializer,
impl Clone for MemoRef
[src]
fn clone(&self) -> MemoRef
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Deref for MemoRef
[src]
type Target = MemoRefInner
The resulting type after dereferencing.
fn deref(&self) -> &MemoRefInner
[src]
Dereferences the value.
impl Debug for MemoRef
[src]
fn fmt(&self, fmt: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more