pub struct DistributionQuery {
pub metric: String,
pub start_time: Option<i64>,
pub end_time: Option<i64>,
pub buckets: Option<usize>,
pub scale: Option<String>,
pub agent: Option<String>,
pub model: Option<String>,
pub provider: Option<String>,
pub project: Option<String>,
pub session: Option<String>,
}Expand description
Query parameters for the generic distribution endpoint.
Fields§
§metric: StringMetric cohort: session_cost | tool_duration | llm_duration | ttft | output_tokens.
start_time: Option<i64>Start time (nanoseconds since Unix epoch)
end_time: Option<i64>End time (nanoseconds since Unix epoch)
buckets: Option<usize>Number of buckets (default 20, cap 100).
scale: Option<String>Binning scale: linear | log (default linear).
agent: Option<String>Agent family filter: claude, opencode, or codex
model: Option<String>Model name filter
provider: Option<String>Provider filter
project: Option<String>Project id filter (opencode data only)
session: Option<String>Session id filter
Trait Implementations§
Source§impl Debug for DistributionQuery
impl Debug for DistributionQuery
Source§impl<'de> Deserialize<'de> for DistributionQuery
impl<'de> Deserialize<'de> for DistributionQuery
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
Source§impl IntoParams for DistributionQuery
impl IntoParams for DistributionQuery
Source§fn into_params(
parameter_in_provider: impl Fn() -> Option<ParameterIn>,
) -> Vec<Parameter>
fn into_params( parameter_in_provider: impl Fn() -> Option<ParameterIn>, ) -> Vec<Parameter>
Provide
Vec of openapi::path::Parameters to caller. The result is used in utoipa-gen library to
provide OpenAPI parameter information for the endpoint using the parameters.Source§impl Serialize for DistributionQuery
impl Serialize for DistributionQuery
Auto Trait Implementations§
impl Freeze for DistributionQuery
impl RefUnwindSafe for DistributionQuery
impl Send for DistributionQuery
impl Sync for DistributionQuery
impl Unpin for DistributionQuery
impl UnsafeUnpin for DistributionQuery
impl UnwindSafe for DistributionQuery
Blanket Implementations§
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