SavesService

Trait SavesService 

Source
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.

Required Methods§

Source

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,

Source

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,

Source

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,

Source

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,

Source

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,

Source

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,

Source

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,

Source

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,

Source

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,

Source

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,

Implementors§