diff --git a/src/client/tokio_rate_limit.rs b/src/client/tokio_rate_limit.rs index 1a63a70..05dd9e2 100644 --- a/src/client/tokio_rate_limit.rs +++ b/src/client/tokio_rate_limit.rs @@ -24,7 +24,7 @@ impl<'a> Drop for Guard<'a> { } impl RateLimit { - async fn lock(&self) -> Guard { + async fn lock(&self) -> Guard<'_> { loop { let now = Instant::now(); diff --git a/src/post.rs b/src/post.rs index c2464c5..e263869 100644 --- a/src/post.rs +++ b/src/post.rs @@ -22,25 +22,11 @@ use { /// Chunk size used for iterators performing requests const ITER_CHUNK_SIZE: u64 = 320; -#[derive(Clone, Copy, Debug, PartialEq, Eq, Deserialize)] -pub enum PostFileExtension { - #[serde(rename = "jpg")] - Jpeg, - #[serde(rename = "png")] - Png, - #[serde(rename = "gif")] - Gif, - #[serde(rename = "swf")] - Swf, - #[serde(rename = "webm")] - WebM, -} - #[derive(Clone, Debug, PartialEq, Eq, Deserialize)] pub struct PostFile { pub width: u64, pub height: u64, - pub ext: PostFileExtension, + pub ext: String, pub size: u64, pub md5: String, pub url: Option,