You've already forked pgvecto.rs
mirror of
https://github.com/tensorchord/pgvecto.rs.git
synced 2025-07-30 19:23:05 +03:00
fix: checking of user options (#297)
Signed-off-by: usamoi <usamoi@outlook.com>
This commit is contained in:
@ -19,6 +19,7 @@ use validator::Validate;
|
||||
#[serde(deny_unknown_fields)]
|
||||
pub struct ProductQuantizationOptions {
|
||||
#[serde(default = "ProductQuantizationOptions::default_sample")]
|
||||
#[validate(range(min = 1, max = 1_000_000))]
|
||||
pub sample: u32,
|
||||
#[serde(default)]
|
||||
pub ratio: ProductQuantizationOptionsRatio,
|
||||
|
@ -9,7 +9,7 @@ use validator::Validate;
|
||||
#[serde(deny_unknown_fields)]
|
||||
pub struct OptimizingOptions {
|
||||
#[serde(default = "OptimizingOptions::default_sealing_secs")]
|
||||
#[validate(range(min = 0, max = 60))]
|
||||
#[validate(range(min = 1, max = 60))]
|
||||
pub sealing_secs: u64,
|
||||
#[serde(default = "OptimizingOptions::default_sealing_size")]
|
||||
#[validate(range(min = 1, max = 4_000_000_000))]
|
||||
@ -18,7 +18,7 @@ pub struct OptimizingOptions {
|
||||
#[validate(range(min = 0.01, max = 1.00))]
|
||||
pub deleted_threshold: f64,
|
||||
#[serde(default = "OptimizingOptions::default_optimizing_threads")]
|
||||
#[validate(range(min = 0, max = 65535))]
|
||||
#[validate(range(min = 1, max = 65535))]
|
||||
pub optimizing_threads: usize,
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user