pub struct Registry { /* private fields */ }Expand description
Session-scoped registry frozen independently by each protocol client.
Implementations§
Source§impl Registry
impl Registry
Sourcepub fn register_pointer(
&self,
provider: Arc<dyn PointerProvider>,
) -> Result<Registration, String>
pub fn register_pointer( &self, provider: Arc<dyn PointerProvider>, ) -> Result<Registration, String>
Register a provider before any session freezes the registry. Register a production pointer provider before contract freeze.
Sourcepub fn register_action_strategies(
&self,
provider: Arc<dyn ActionStrategyProvider>,
) -> Result<Registration, String>
pub fn register_action_strategies( &self, provider: Arc<dyn ActionStrategyProvider>, ) -> Result<Registration, String>
Register production physical input recipes before contract freeze.
Sourcepub fn register_focus(
&self,
provider: Arc<dyn FocusProvider>,
) -> Result<Registration, String>
pub fn register_focus( &self, provider: Arc<dyn FocusProvider>, ) -> Result<Registration, String>
Register production focus-manager evidence before contract freeze.
Sourcepub fn register_scroll(
&self,
provider: Arc<dyn ScrollProvider>,
) -> Result<Registration, String>
pub fn register_scroll( &self, provider: Arc<dyn ScrollProvider>, ) -> Result<Registration, String>
Register production viewport evidence before contract freeze.
Sourcepub fn register_paint(
&self,
provider: Arc<dyn PaintProvider>,
) -> Result<Registration, String>
pub fn register_paint( &self, provider: Arc<dyn PaintProvider>, ) -> Result<Registration, String>
Register production painter attribution before contract freeze.
Sourcepub fn register_input_modes(
&self,
provider: Arc<dyn InputModeProvider>,
) -> Result<Registration, String>
pub fn register_input_modes( &self, provider: Arc<dyn InputModeProvider>, ) -> Result<Registration, String>
Register production terminal parser configuration before contract freeze.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Registry
impl RefUnwindSafe for Registry
impl Send for Registry
impl Sync for Registry
impl Unpin for Registry
impl UnsafeUnpin for Registry
impl UnwindSafe for Registry
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