pub struct StepArg {
pub backtrack: u32,
pub tokens: Vec<TokenId>,
pub sampled: Option<TokenId>,
}Fields§
§backtrack: u32Sampling result for the previous iteration. For simple sampled token ‘t’, backtrack==0 and tokens==[t]. For first request, backtrack==0 and tokens==[] (prompt is passed separately, before). Can be more complex when splices are used.
tokens: Vec<TokenId>§sampled: Option<TokenId>The token that was sampled (after applying the mask), before any splicing.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for StepArg
impl<'de> Deserialize<'de> for StepArg
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 StepArg
impl RefUnwindSafe for StepArg
impl Send for StepArg
impl Sync for StepArg
impl Unpin for StepArg
impl UnwindSafe for StepArg
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