From 2f3bffd15ac2b67b8808c3a2eda6abc5611b1b2a Mon Sep 17 00:00:00 2001 From: leokun Date: Fri, 4 Sep 2026 16:35:37 +0800 Subject: [PATCH] fix(ci): satisfy Rust 1.98 clippy checks --- crates/semble-core/src/embedding/model.rs | 6 ++++-- server/src/run/model_cycle.rs | 14 +++++++------- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/crates/semble-core/src/embedding/model.rs b/crates/semble-core/src/embedding/model.rs index c39e592..efc6645 100644 --- a/crates/semble-core/src/embedding/model.rs +++ b/crates/semble-core/src/embedding/model.rs @@ -39,8 +39,10 @@ impl StaticEmbedder { let dimensions = tensor.shape()[1]; let embeddings = tensor .data() - .chunks_exact(2) - .map(|value| f16::from_le_bytes([value[0], value[1]])) + .as_chunks::<2>() + .0 + .iter() + .map(|value| f16::from_le_bytes(*value)) .collect(); let tokenizer = Tokenizer::from_file(tokenizer).map_err(|error| Error::Model(error.to_string()))?; diff --git a/server/src/run/model_cycle.rs b/server/src/run/model_cycle.rs index f9d3b7a..23824a7 100644 --- a/server/src/run/model_cycle.rs +++ b/server/src/run/model_cycle.rs @@ -41,7 +41,7 @@ pub async fn consume_model_cycle( mut stream: ProviderStream, client: &mpsc::Sender, cancellation: &CancellationToken, -) -> std::result::Result { +) -> std::result::Result> { let mut model_call_id = None; let mut text = String::new(); let mut reasoning = String::new(); @@ -372,15 +372,15 @@ fn failure( partial_text: String, partial_reasoning: String, usage: Option, -) -> ModelCycleFailure { +) -> Box { let retryable = matches!(failure, RunFailure::Protocol(_) | RunFailure::Provider(_)); - ModelCycleFailure { + Box::new(ModelCycleFailure { failure, partial_text, partial_reasoning, usage, retryable, - } + }) } fn terminal_failure( @@ -388,14 +388,14 @@ fn terminal_failure( partial_text: String, partial_reasoning: String, usage: Option, -) -> ModelCycleFailure { - ModelCycleFailure { +) -> Box { + Box::new(ModelCycleFailure { failure, partial_text, partial_reasoning, usage, retryable: false, - } + }) } #[cfg(test)]