pub struct SpeculationConfig {
pub speculation_depth: usize,
pub acceptance_threshold: f32,
pub draft_model_config: Option<ModelConfig>,
}Expand description
Speculation configuration for speculative decoding
Fields§
§speculation_depth: usize§acceptance_threshold: f32§draft_model_config: Option<ModelConfig>Trait Implementations§
Source§impl Clone for SpeculationConfig
impl Clone for SpeculationConfig
Source§fn clone(&self) -> SpeculationConfig
fn clone(&self) -> SpeculationConfig
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 SpeculationConfig
impl Debug for SpeculationConfig
Source§impl<'de> Deserialize<'de> for SpeculationConfig
impl<'de> Deserialize<'de> for SpeculationConfig
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 SpeculationConfig
impl RefUnwindSafe for SpeculationConfig
impl Send for SpeculationConfig
impl Sync for SpeculationConfig
impl Unpin for SpeculationConfig
impl UnsafeUnpin for SpeculationConfig
impl UnwindSafe for SpeculationConfig
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