pub trait SavesService:
Send
+ Sync
+ 'static {
// Required methods
fn stat_save_files<'life0, 'async_trait>(
&'life0 self,
request: Request<StatSaveFilesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<StatSaveFilesResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn stat_save_states<'life0, 'async_trait>(
&'life0 self,
request: Request<StatSaveStatesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<StatSaveStatesResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn get_save_files<'life0, 'async_trait>(
&'life0 self,
request: Request<GetSaveFilesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<GetSaveFilesResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn get_save_states<'life0, 'async_trait>(
&'life0 self,
request: Request<GetSaveStatesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<GetSaveStatesResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn update_save_files<'life0, 'async_trait>(
&'life0 self,
request: Request<UpdateSaveFilesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<UpdateSaveFilesResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn update_save_states<'life0, 'async_trait>(
&'life0 self,
request: Request<UpdateSaveStatesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<UpdateSaveStatesResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn delete_save_files<'life0, 'async_trait>(
&'life0 self,
request: Request<DeleteSaveFilesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<DeleteSaveFilesResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn delete_save_states<'life0, 'async_trait>(
&'life0 self,
request: Request<DeleteSaveStatesRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<DeleteSaveStatesResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn restore_save_files_from_backup<'life0, 'async_trait>(
&'life0 self,
request: Request<RestoreSaveFilesFromBackupRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<RestoreSaveFilesFromBackupResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
fn restore_save_states_from_backup<'life0, 'async_trait>(
&'life0 self,
request: Request<RestoreSaveStatesFromBackupRequest>,
) -> Pin<Box<dyn Future<Output = Result<Response<RestoreSaveStatesFromBackupResponse>, Status>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
}
Expand description
Generated trait containing gRPC methods that should be implemented for use with SavesServiceServer.