pub struct TurnTrace {
pub input_length: usize,
pub max_output_tokens: usize,
pub output_token_ids: Option<Vec<u32>>,
pub replay_key: Option<String>,
pub hash_ids: Vec<u32>,
pub delay_after_previous_ms: f64,
pub priority: i32,
pub strict_priority: u32,
pub policy_class: Option<String>,
}Fields§
§input_length: usize§max_output_tokens: usize§output_token_ids: Option<Vec<u32>>§replay_key: Option<String>§hash_ids: Vec<u32>§delay_after_previous_ms: f64§priority: i32§strict_priority: u32§policy_class: Option<String>Implementations§
Source§impl TurnTrace
impl TurnTrace
pub fn synthesize_tokens(&self, trace_block_size: usize) -> Result<Vec<u32>>
pub fn to_direct_request( &self, trace_block_size: usize, request_uuid: Uuid, arrival_timestamp_ms: Option<f64>, ) -> Result<DirectRequest>
pub fn to_replay_hashes( &self, trace_block_size: usize, engine_block_size: usize, ) -> Result<ReplayRequestHashes>
Trait Implementations§
impl StructuralPartialEq for TurnTrace
Auto Trait Implementations§
impl Freeze for TurnTrace
impl RefUnwindSafe for TurnTrace
impl Send for TurnTrace
impl Sync for TurnTrace
impl Unpin for TurnTrace
impl UnsafeUnpin for TurnTrace
impl UnwindSafe for TurnTrace
Blanket Implementations§
impl<T> BlockMetadata 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