QueryPendingRemove

Trait QueryPendingRemove 

Source
pub trait QueryPendingRemove {
    // Required methods
    fn get_pending_remove_users(
        &self,
        group_id: &[u8],
    ) -> Result<Vec<String>, ConnectionError>;
    fn get_user_pending_remove_status(
        &self,
        group_id: &[u8],
        inbox_id: &str,
    ) -> Result<bool, ConnectionError>;
    fn delete_pending_remove_users(
        &self,
        group_id: &[u8],
        inbox_ids: Vec<String>,
    ) -> Result<usize, ConnectionError>;
}

Required Methods§

Source

fn get_pending_remove_users( &self, group_id: &[u8], ) -> Result<Vec<String>, ConnectionError>

Source

fn get_user_pending_remove_status( &self, group_id: &[u8], inbox_id: &str, ) -> Result<bool, ConnectionError>

Source

fn delete_pending_remove_users( &self, group_id: &[u8], inbox_ids: Vec<String>, ) -> Result<usize, ConnectionError>

Implementations on Foreign Types§

Source§

impl<T> QueryPendingRemove for &T

Source§

fn get_pending_remove_users( &self, group_id: &[u8], ) -> Result<Vec<String>, ConnectionError>

Source§

fn get_user_pending_remove_status( &self, group_id: &[u8], inbox_id: &str, ) -> Result<bool, ConnectionError>

Source§

fn delete_pending_remove_users( &self, group_id: &[u8], inbox_ids: Vec<String>, ) -> Result<usize, ConnectionError>

Implementors§