use crate::Result; pub trait Data: Send + Sync { fn create_file_metadata( &self, mxc: String, width: u32, height: u32, content_disposition: Option<&str>, content_type: Option<&str>, ) -> Result>; /// Returns `content_disposition`, `content_type` and the metadata key. fn search_file_metadata( &self, mxc: String, width: u32, height: u32, ) -> Result<(Option, Option, Vec)>; }