diff --git a/Cargo.lock b/Cargo.lock index 7cf55f9..1ecafa3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -86,39 +86,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "async-stream" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" -dependencies = [ - "async-stream-impl", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "async-stream-impl" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "async-trait" -version = "0.1.89" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "atomic-waker" version = "1.1.2" @@ -413,15 +380,6 @@ dependencies = [ "crossbeam-utils", ] -[[package]] -name = "crossbeam-queue" -version = "0.3.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" -dependencies = [ - "crossbeam-utils", -] - [[package]] name = "crossbeam-utils" version = "0.8.21" @@ -469,16 +427,6 @@ dependencies = [ "syn", ] -[[package]] -name = "deadqueue" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72ff1266be84e4e04a81e2d1cbb998cb271b374fb73ce780245ef96c037c50cd" -dependencies = [ - "crossbeam-queue", - "tokio", -] - [[package]] name = "deranged" version = "0.5.5" @@ -776,10 +724,7 @@ dependencies = [ name = "google-genai" version = "0.1.0" dependencies = [ - "async-stream", - "async-trait", "console", - "deadqueue", "dialoguer", "dotenvy", "image", diff --git a/Cargo.toml b/Cargo.toml index b31abb3..510547e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,7 +7,6 @@ edition = "2024" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -deadqueue = "0.2" reqwest = { version = "0.13", features = ["json", "gzip", "stream"] } serde = { version = "1", features = ["derive"] } serde_json = { version = "1" } @@ -15,9 +14,7 @@ serde_with = { version = "3.16", features = ["base64"] } tracing = "0.1" tokio = { version = "1" } tokio-stream = "0.1" -async-stream = "0.3.6" tokio-util = "0.7.18" -async-trait = "0.1.89" [dev-dependencies] console = "0.16.2" diff --git a/src/client.rs b/src/client.rs index aeacaca..d4845fc 100644 --- a/src/client.rs +++ b/src/client.rs @@ -4,7 +4,6 @@ use crate::network::event_source::{EventSource, ServerSentEvent}; use crate::prelude::*; use crate::types::{PredictImageRequest, PredictImageResponse, Role}; -use std::vec; use tokio_stream::{Stream, StreamExt}; use tokio_util::codec::LinesCodecError; use tracing::error; diff --git a/src/error.rs b/src/error.rs index 09d05cc..bee7f70 100644 --- a/src/error.rs +++ b/src/error.rs @@ -1,5 +1,4 @@ use std::fmt::Display; - use tokio_util::codec::LinesCodecError; use crate::types; diff --git a/src/types/text_embeddings.rs b/src/types/text_embeddings.rs index 3f1917d..3548307 100644 --- a/src/types/text_embeddings.rs +++ b/src/types/text_embeddings.rs @@ -1,8 +1,7 @@ use serde::{Deserialize, Serialize}; use crate::error::{Error, Result}; - -use super::VertexApiError; +use crate::prelude::VertexApiError; #[derive(Clone, Debug, Serialize, Deserialize)] pub struct TextEmbeddingRequest {