pub trait S3Convert {
// Required methods
fn virtural_host_style_links(&self, host: String) -> (String, String);
fn path_style_links(&self, host: String) -> (String, String);
fn new_from_uri(path: &str) -> Self;
fn new(
bucket: Option<String>,
key: Option<String>,
mtime: Option<String>,
etag: Option<String>,
storage_class: Option<String>,
size: Option<usize>
) -> Self;
}