[−][src]Trait push::storage::Storage
Required methods
fn get_record(&self, uaid: &str, chid: &str) -> Result<Option<PushRecord>>
fn get_record_by_chid(&self, chid: &str) -> Result<Option<PushRecord>>
fn put_record(&self, record: &PushRecord) -> Result<bool>
fn delete_record(&self, uaid: &str, chid: &str) -> Result<bool>
fn delete_all_records(&self, uaid: &str) -> Result<()>
fn get_channel_list(&self, uaid: &str) -> Result<Vec<String>>
fn update_endpoint(
&self,
uaid: &str,
channel_id: &str,
endpoint: &str
) -> Result<bool>
&self,
uaid: &str,
channel_id: &str,
endpoint: &str
) -> Result<bool>
fn update_native_id(&self, uaid: &str, native_id: &str) -> Result<bool>
fn get_meta(&self, key: &str) -> Result<Option<String>>
fn set_meta(&self, key: &str, value: &str) -> Result<()>
Implementors
impl Storage for PushDb
[src]
fn get_record(&self, uaid: &str, chid: &str) -> Result<Option<PushRecord>>
[src]
fn get_record_by_chid(&self, chid: &str) -> Result<Option<PushRecord>>
[src]
fn put_record(&self, record: &PushRecord) -> Result<bool>
[src]
fn delete_record(&self, uaid: &str, chid: &str) -> Result<bool>
[src]
fn delete_all_records(&self, uaid: &str) -> Result<()>
[src]
fn get_channel_list(&self, uaid: &str) -> Result<Vec<String>>
[src]
fn update_endpoint(
&self,
uaid: &str,
channel_id: &str,
endpoint: &str
) -> Result<bool>
[src]
&self,
uaid: &str,
channel_id: &str,
endpoint: &str
) -> Result<bool>