pub struct DecodedPlan {Show 15 fields
pub plan_seq: u64,
pub flags: u32,
pub prefill_token_budget: u32,
pub max_decode_lanes: u32,
pub admits: Vec<LaneAdmit>,
pub commits: Vec<LaneCommit>,
pub prefills: Vec<LanePrefill>,
pub decodes: Vec<LaneDecode>,
pub retires: Vec<LaneRetire>,
pub victim_lanes: Vec<u64>,
pub evictable_cache_classes: u64,
pub protected_quota_bytes: u64,
pub max_evict_bytes: u64,
pub on_partial_emit: Option<unsafe extern "C" fn(user: *mut c_void, lane_tag: u64, tokens: *const u32, n_tokens: u32)>,
pub partial_emit_user: *mut c_void,
}Fields§
§plan_seq: u64§flags: u32§prefill_token_budget: u32§max_decode_lanes: u32§admits: Vec<LaneAdmit>§commits: Vec<LaneCommit>§prefills: Vec<LanePrefill>§decodes: Vec<LaneDecode>§retires: Vec<LaneRetire>§victim_lanes: Vec<u64>§evictable_cache_classes: u64§protected_quota_bytes: u64§max_evict_bytes: u64§on_partial_emit: Option<unsafe extern "C" fn(user: *mut c_void, lane_tag: u64, tokens: *const u32, n_tokens: u32)>§partial_emit_user: *mut c_voidImplementations§
Source§impl DecodedPlan
impl DecodedPlan
pub fn decode( plan: &TickPlan, arena: &RecordArena, ) -> Result<DecodedPlan, Status>
Trait Implementations§
Auto Trait Implementations§
impl !Send for DecodedPlan
impl !Sync for DecodedPlan
impl Freeze for DecodedPlan
impl RefUnwindSafe for DecodedPlan
impl Unpin for DecodedPlan
impl UnsafeUnpin for DecodedPlan
impl UnwindSafe for DecodedPlan
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