pub struct RequestBars {
pub bar_types: Vec<BarType>,
pub start: Option<Timestamp>,
pub end: Option<Timestamp>,
pub limit: Option<NonZeroUsize>,
pub client_id: Option<ClientId>,
pub request_id: UUID4,
pub ts_init: UnixNanos,
pub params: Option<Params>,
}Fields§
§bar_types: Vec<BarType>§start: Option<Timestamp>§end: Option<Timestamp>§limit: Option<NonZeroUsize>§client_id: Option<ClientId>§request_id: UUID4§ts_init: UnixNanos§params: Option<Params>Implementations§
Source§impl RequestBars
impl RequestBars
Sourcepub fn new(
bar_types: impl IntoBarTypes,
start: Option<Timestamp>,
end: Option<Timestamp>,
limit: Option<NonZeroUsize>,
client_id: Option<ClientId>,
request_id: UUID4,
ts_init: UnixNanos,
params: Option<Params>,
) -> Self
pub fn new( bar_types: impl IntoBarTypes, start: Option<Timestamp>, end: Option<Timestamp>, limit: Option<NonZeroUsize>, client_id: Option<ClientId>, request_id: UUID4, ts_init: UnixNanos, params: Option<Params>, ) -> Self
Creates a new RequestBars instance.
Duplicate entries are removed in first-occurrence order.
§Panics
Panics if the identifier list is empty.
Sourcepub fn single_bar_type(&self) -> Result<BarType>
pub fn single_bar_type(&self) -> Result<BarType>
Returns the bar type for a single-member request path.
§Errors
Returns an error if the request does not contain exactly one member.
Trait Implementations§
Source§impl Clone for RequestBars
impl Clone for RequestBars
Source§impl Debug for RequestBars
impl Debug for RequestBars
Source§impl<'de> Deserialize<'de> for RequestBars
impl<'de> Deserialize<'de> for RequestBars
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RequestBars
impl RefUnwindSafe for RequestBars
impl Send for RequestBars
impl Sync for RequestBars
impl Unpin for RequestBars
impl UnsafeUnpin for RequestBars
impl UnwindSafe for RequestBars
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more