pub struct TokenPlan {
pub prompt_token_ids: Vec<u32>,
pub prompt_roles: Vec<TokenRole>,
pub prompt_tasks: Vec<TokenizedPromptTask>,
pub input_token_ids: Vec<u32>,
pub input_roles: Vec<TokenRole>,
pub combined_token_ids: Vec<u32>,
pub combined_roles: Vec<TokenRole>,
pub prompt_len: usize,
pub input_len: usize,
pub total_len: usize,
}Fields§
§prompt_token_ids: Vec<u32>§prompt_roles: Vec<TokenRole>§prompt_tasks: Vec<TokenizedPromptTask>§input_token_ids: Vec<u32>§input_roles: Vec<TokenRole>§combined_token_ids: Vec<u32>§combined_roles: Vec<TokenRole>§prompt_len: usize§input_len: usize§total_len: usizeImplementations§
Source§impl TokenPlan
impl TokenPlan
pub fn from_prompt_plan<T: TokenizerLike>( prompt_plan: &PromptPlan, input_text: &str, tokenizer: &T, ) -> Result<Self, TokenPlanError>
Trait Implementations§
impl Eq for TokenPlan
impl StructuralPartialEq for TokenPlan
Auto Trait Implementations§
impl Freeze for TokenPlan
impl RefUnwindSafe for TokenPlan
impl Send for TokenPlan
impl Sync for TokenPlan
impl Unpin for TokenPlan
impl UnsafeUnpin for TokenPlan
impl UnwindSafe for TokenPlan
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