Cargo.lock 🔗
@@ -9342,7 +9342,6 @@ dependencies = [
"schemars",
"serde",
"serde_json",
- "settings",
"smol",
"thiserror 2.0.17",
"util",
Jakub Konka created
Cargo.lock | 1 -
crates/language_model/Cargo.toml | 1 -
crates/language_model/src/language_model.rs | 8 +++++++-
3 files changed, 7 insertions(+), 3 deletions(-)
@@ -9342,7 +9342,6 @@ dependencies = [
"schemars",
"serde",
"serde_json",
- "settings",
"smol",
"thiserror 2.0.17",
"util",
@@ -37,7 +37,6 @@ parking_lot.workspace = true
schemars.workspace = true
serde.workspace = true
serde_json.workspace = true
-settings.workspace = true
smol.workspace = true
thiserror.workspace = true
util.workspace = true
@@ -22,7 +22,6 @@ use icons::IconName;
use parking_lot::Mutex;
use provider::parse_prompt_too_long;
use serde::{Deserialize, Serialize};
-pub use settings::LanguageModelCacheConfiguration;
use std::ops::{Add, Sub};
use std::str::FromStr;
use std::sync::Arc;
@@ -49,6 +48,13 @@ pub fn init_settings(cx: &mut App) {
registry::init(cx);
}
+#[derive(Clone, Debug)]
+pub struct LanguageModelCacheConfiguration {
+ pub max_cache_anchors: usize,
+ pub should_speculate: bool,
+ pub min_total_token: u64,
+}
+
/// A completion event from a language model.
#[derive(Debug, PartialEq, Clone, Serialize, Deserialize)]
pub enum LanguageModelCompletionEvent {