pub enum EngineType {
Vllm,
Sglang,
Trtllm,
}Expand description
Engine type for selecting scheduling and KV cache simulation behavior
Variants§
Vllm
vLLM-style scheduling with hash-based block KV cache
Sglang
SGLang-style scheduling with radix-tree KV cache
Trtllm
TensorRT-LLM-style scheduling. Reuses the vLLM scheduler core with a TensorRT-LLM-style admission policy.
Trait Implementations§
Source§impl Clone for EngineType
impl Clone for EngineType
Source§fn clone(&self) -> EngineType
fn clone(&self) -> EngineType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for EngineType
Source§impl Debug for EngineType
impl Debug for EngineType
Source§impl Default for EngineType
impl Default for EngineType
Source§fn default() -> EngineType
fn default() -> EngineType
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EngineType
impl<'de> Deserialize<'de> for EngineType
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
impl Eq for EngineType
Source§impl FromStr for EngineType
impl FromStr for EngineType
Source§impl PartialEq for EngineType
impl PartialEq for EngineType
Source§impl Serialize for EngineType
impl Serialize for EngineType
impl StructuralPartialEq for EngineType
Auto Trait Implementations§
impl Freeze for EngineType
impl RefUnwindSafe for EngineType
impl Send for EngineType
impl Sync for EngineType
impl Unpin for EngineType
impl UnsafeUnpin for EngineType
impl UnwindSafe for EngineType
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.