pub trait Client {
// Required methods
fn request_permission(
&self,
args: RequestPermissionRequest,
) -> impl Future<Output = Result<RequestPermissionResponse, Error>>;
fn write_text_file(
&self,
args: WriteTextFileRequest,
) -> impl Future<Output = Result<(), Error>>;
fn read_text_file(
&self,
args: ReadTextFileRequest,
) -> impl Future<Output = Result<ReadTextFileResponse, Error>>;
fn session_notification(
&self,
args: SessionNotification,
) -> impl Future<Output = Result<(), Error>>;
}
Required Methods§
fn request_permission( &self, args: RequestPermissionRequest, ) -> impl Future<Output = Result<RequestPermissionResponse, Error>>
fn write_text_file( &self, args: WriteTextFileRequest, ) -> impl Future<Output = Result<(), Error>>
fn read_text_file( &self, args: ReadTextFileRequest, ) -> impl Future<Output = Result<ReadTextFileResponse, Error>>
fn session_notification( &self, args: SessionNotification, ) -> impl Future<Output = Result<(), Error>>
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.