pub struct PictorConfig {
pub server: ServerConfig,
pub sampling: SamplingConfig,
pub model: ModelConfig,
pub observability: ObservabilityConfig,
}Expand description
Top-level Pictor configuration.
Fields§
§server: ServerConfigServer configuration.
sampling: SamplingConfigSampling parameters.
model: ModelConfigModel paths and limits.
observability: ObservabilityConfigObservability settings.
Implementations§
Source§impl PictorConfig
impl PictorConfig
Sourcepub fn load(path: &Path) -> RuntimeResult<Self>
pub fn load(path: &Path) -> RuntimeResult<Self>
Load configuration from a TOML file.
Sourcepub fn load_or_default(path: Option<&Path>) -> Self
pub fn load_or_default(path: Option<&Path>) -> Self
Load configuration from a TOML file if a path is given, otherwise return defaults.
Sourcepub fn validate(&self) -> RuntimeResult<()>
pub fn validate(&self) -> RuntimeResult<()>
Validate this configuration, returning an error if any field is invalid.
Sourcepub fn dry_run_check(&self) -> Vec<ConfigWarning>
pub fn dry_run_check(&self) -> Vec<ConfigWarning>
Run a dry-run check of this configuration.
Returns warnings about potential issues without stopping execution. Checks for model file existence, tokenizer existence, and reasonable parameter values.
Trait Implementations§
Source§impl Clone for PictorConfig
impl Clone for PictorConfig
Source§fn clone(&self) -> PictorConfig
fn clone(&self) -> PictorConfig
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 moreSource§impl Debug for PictorConfig
impl Debug for PictorConfig
Source§impl Default for PictorConfig
impl Default for PictorConfig
Source§fn default() -> PictorConfig
fn default() -> PictorConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PictorConfigwhere
PictorConfig: Default,
impl<'de> Deserialize<'de> for PictorConfigwhere
PictorConfig: Default,
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 PictorConfig
impl RefUnwindSafe for PictorConfig
impl Send for PictorConfig
impl Sync for PictorConfig
impl Unpin for PictorConfig
impl UnsafeUnpin for PictorConfig
impl UnwindSafe for PictorConfig
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
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>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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>
Converts
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>
Converts
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 more