pub struct RequestRootPublisher { /* private fields */ }Expand description
Unique entry binding capability. Does not own an account or output handle.
ⓘ
use saddle_core::RequestRootPublisher;
fn duplicate(p: RequestRootPublisher) { let _ = p.clone(); }Implementations§
Source§impl RequestRootPublisher
impl RequestRootPublisher
Sourcepub fn create(
application: ContextLabel,
initial: ContextFact<()>,
) -> Result<Self, ContextConflict>
pub fn create( application: ContextLabel, initial: ContextFact<()>, ) -> Result<Self, ContextConflict>
Storage-only constructor, not admission. Caller must reserve before calling; C supplies layout, R0/A/R supply and enforce the actual reservation seam.
pub fn reference(&self) -> RequestRootRef
pub fn publish( &mut self, group: RequestIdentityGroup, ) -> Result<(), (ContextConflict, RequestIdentityGroup)>
Auto Trait Implementations§
impl Freeze for RequestRootPublisher
impl RefUnwindSafe for RequestRootPublisher
impl Send for RequestRootPublisher
impl Sync for RequestRootPublisher
impl Unpin for RequestRootPublisher
impl UnsafeUnpin for RequestRootPublisher
impl UnwindSafe for RequestRootPublisher
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