pub struct CandleInlineConfig {
pub source: CandleSource,
pub local_path: String,
pub filename: Option<String>,
pub chat_model_sha256: Option<String>,
pub chat_template: String,
pub device: CandleDevice,
pub embedding_repo: Option<String>,
pub embedding_model_sha256: Option<String>,
pub hf_token: Option<String>,
pub generation: GenerationParams,
pub inference_timeout_secs: u64,
}Expand description
Inline candle config for use inside ProviderEntry.
Re-uses the generation params from CandleConfig.
Fields§
§source: CandleSource§local_path: String§filename: Option<String>§chat_model_sha256: Option<String>Optional SHA-256 hex digest of the chat model file (GGUF).
When set, the file is verified before loading. Mismatch aborts startup with an error. Useful for security-sensitive deployments to detect corruption or tampering.
chat_template: String§device: CandleDevice§embedding_repo: Option<String>§embedding_model_sha256: Option<String>Optional SHA-256 hex digest of the embedding model safetensors file.
When set, the file is verified before loading. Mismatch aborts startup with an error.
hf_token: Option<String>Resolved HuggingFace Hub API token for authenticated model downloads.
generation: GenerationParams§inference_timeout_secs: u64Maximum wall-clock seconds to wait for a single inference request.
Effective timeout is 2 × inference_timeout_secs (send + recv each have this budget).
CPU inference can be slow; 120s is a conservative default. Floored at 1s.
Trait Implementations§
Source§impl Clone for CandleInlineConfig
impl Clone for CandleInlineConfig
Source§fn clone(&self) -> CandleInlineConfig
fn clone(&self) -> CandleInlineConfig
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CandleInlineConfig
impl Debug for CandleInlineConfig
Source§impl Default for CandleInlineConfig
impl Default for CandleInlineConfig
Source§fn default() -> CandleInlineConfig
fn default() -> CandleInlineConfig
Source§impl<'de> Deserialize<'de> for CandleInlineConfig
impl<'de> Deserialize<'de> for CandleInlineConfig
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CandleInlineConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CandleInlineConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl Serialize for CandleInlineConfig
impl Serialize for CandleInlineConfig
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Auto Trait Implementations§
impl Freeze for CandleInlineConfig
impl RefUnwindSafe for CandleInlineConfig
impl Send for CandleInlineConfig
impl Sync for CandleInlineConfig
impl Unpin for CandleInlineConfig
impl UnsafeUnpin for CandleInlineConfig
impl UnwindSafe for CandleInlineConfig
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
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request