pub struct ClientModule { /* private fields */ }Implementations§
Source§impl ClientModule
impl ClientModule
pub fn required(name: impl Into<String>) -> Result<Self, ClientModuleError>
pub fn optional( name: impl Into<String>, ) -> Result<Option<Self>, ClientModuleError>
pub fn name(&self) -> &str
pub async fn call_async<T>(
&self,
method: impl AsRef<str>,
) -> Result<T, ClientModuleError>where
T: DeserializeOwned,
pub fn subscribe<T>(
&self,
scope: ScopeId,
method: impl AsRef<str>,
handler: impl FnMut(Result<T, ClientModuleError>) + 'static,
) -> Result<(), ClientModuleError>where
T: DeserializeOwned + 'static,
Trait Implementations§
Source§impl Clone for ClientModule
impl Clone for ClientModule
Source§fn clone(&self) -> ClientModule
fn clone(&self) -> ClientModule
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ClientModule
impl RefUnwindSafe for ClientModule
impl Send for ClientModule
impl Sync for ClientModule
impl Unpin for ClientModule
impl UnsafeUnpin for ClientModule
impl UnwindSafe for ClientModule
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