pub struct TelemetryIngestRequest {
pub tool_name: String,
pub tokens_original: i64,
pub tokens_saved: i64,
pub duration_ms: i64,
pub mode: Option<String>,
pub repository_fingerprint: Option<RepositoryFingerprint>,
pub checkout_binding: Option<CheckoutBinding>,
pub project_slug: Option<String>,
}Expand description
Request payload for POST /v1/telemetry/ingest. Only token counts and metadata — no raw file content or shell output.
Fields§
§tool_name: String§tokens_original: i64§tokens_saved: i64§duration_ms: i64§mode: Option<String>§repository_fingerprint: Option<RepositoryFingerprint>§checkout_binding: Option<CheckoutBinding>§project_slug: Option<String>Trait Implementations§
Source§impl Clone for TelemetryIngestRequest
impl Clone for TelemetryIngestRequest
Source§fn clone(&self) -> TelemetryIngestRequest
fn clone(&self) -> TelemetryIngestRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TelemetryIngestRequest
impl Debug for TelemetryIngestRequest
Source§impl<'de> Deserialize<'de> for TelemetryIngestRequest
impl<'de> Deserialize<'de> for TelemetryIngestRequest
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 TelemetryIngestRequest
impl RefUnwindSafe for TelemetryIngestRequest
impl Send for TelemetryIngestRequest
impl Sync for TelemetryIngestRequest
impl Unpin for TelemetryIngestRequest
impl UnsafeUnpin for TelemetryIngestRequest
impl UnwindSafe for TelemetryIngestRequest
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