added useless benchmark and improved deserialisation logic
This commit is contained in:
parent
7f103a2435
commit
1eec2477c6
6 changed files with 197 additions and 62 deletions
|
|
@ -13,6 +13,7 @@ mod de_util;
|
|||
|
||||
use async_trait::async_trait;
|
||||
use chrono::{DateTime, Utc};
|
||||
use num_traits::{AsPrimitive, PrimInt};
|
||||
use serde::de::{DeserializeOwned, Error as DeError};
|
||||
use thiserror::Error;
|
||||
|
||||
|
|
@ -363,8 +364,11 @@ where
|
|||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn id(mut self, id: u64) -> Self {
|
||||
self.request.id = Some(id);
|
||||
pub fn id<I>(mut self, id: I) -> Self
|
||||
where
|
||||
I: PrimInt + AsPrimitive<u64>,
|
||||
{
|
||||
self.request.id = Some(id.as_());
|
||||
self
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue