pub struct ObjectMapRootManager { /* private fields */ }Implementations§
Source§impl ObjectMapRootManager
impl ObjectMapRootManager
pub fn new( owner: Option<ObjectId>, dec_id: Option<ObjectId>, noc: ObjectMapNOCCacheRef, root: ObjectMapRootHolder, ) -> Self
pub fn owner(&self) -> &Option<ObjectId>
pub fn dec_id(&self) -> &Option<ObjectId>
pub fn get_current_root(&self) -> ObjectId
pub fn root_holder(&self) -> &ObjectMapRootHolder
pub fn root_cache(&self) -> &ObjectMapRootCacheRef
pub fn managed_envs(&self) -> &ObjectMapOpEnvContainer
pub fn create_op_env( &self, access: Option<OpEnvPathAccess>, ) -> BuckyResult<ObjectMapPathOpEnvRef>
pub fn create_managed_op_env( &self, access: Option<OpEnvPathAccess>, source: Option<OpEnvSourceInfo>, ) -> BuckyResult<ObjectMapPathOpEnvRef>
pub fn create_single_op_env( &self, access: Option<OpEnvPathAccess>, ) -> BuckyResult<ObjectMapSingleOpEnvRef>
pub fn create_managed_single_op_env( &self, access: Option<OpEnvPathAccess>, source: Option<OpEnvSourceInfo>, ) -> BuckyResult<ObjectMapSingleOpEnvRef>
pub fn create_isolate_path_op_env( &self, access: Option<OpEnvPathAccess>, ) -> BuckyResult<ObjectMapIsolatePathOpEnvRef>
pub fn create_managed_isolate_path_op_env( &self, access: Option<OpEnvPathAccess>, source: Option<OpEnvSourceInfo>, ) -> BuckyResult<ObjectMapIsolatePathOpEnvRef>
Auto Trait Implementations§
impl !Freeze for ObjectMapRootManager
impl !RefUnwindSafe for ObjectMapRootManager
impl Send for ObjectMapRootManager
impl Sync for ObjectMapRootManager
impl Unpin for ObjectMapRootManager
impl UnsafeUnpin for ObjectMapRootManager
impl !UnwindSafe for ObjectMapRootManager
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more