pub trait VarlinkRwhodClientProxy {
type Socket: Socket;
// Required methods
async fn rwho(
&mut self,
all: bool,
) -> Result<Result<VarlinkRwhoResponse, VarlinkRwhodClientError>>;
async fn ruptime(
&mut self,
) -> Result<Result<VarlinkRuptimeResponse, VarlinkRwhodClientError>>;
fn chain_rwho<'c>(
&'c mut self,
all: bool,
) -> Result<Chain<'c, Self::Socket>>;
fn chain_ruptime<'c>(&'c mut self) -> Result<Chain<'c, Self::Socket>>;
}Required Associated Types§
Required Methods§
async fn rwho( &mut self, all: bool, ) -> Result<Result<VarlinkRwhoResponse, VarlinkRwhodClientError>>
async fn ruptime( &mut self, ) -> Result<Result<VarlinkRuptimeResponse, VarlinkRwhodClientError>>
Sourcefn chain_rwho<'c>(&'c mut self, all: bool) -> Result<Chain<'c, Self::Socket>>
fn chain_rwho<'c>(&'c mut self, all: bool) -> Result<Chain<'c, Self::Socket>>
Start a chain with this method call.
Sourcefn chain_ruptime<'c>(&'c mut self) -> Result<Chain<'c, Self::Socket>>
fn chain_ruptime<'c>(&'c mut self) -> Result<Chain<'c, Self::Socket>>
Start a chain with this method call.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.