Compiling solana_rust_bot v0.1.0 (C:\solana_rust_bot)
error[E0433]: failed to resolve: could not find `tokio` in `std`
 --> src/lib.rs:4:5
  |
4 |     tokio::time::sleep,
  |     ^^^^^ could not find `tokio` in `std`

error[E0433]: failed to resolve: could not find `solana_client` in `std`
 --> src/lib.rs:9:5
  |
9 |     solana_client::rpc_client::RpcClient,
  |     ^^^^^^^^^^^^^ could not find `solana_client` in `std`

error[E0433]: failed to resolve: could not find `solana_sdk` in `std`
  --> src/lib.rs:10:5
   |
10 |     solana_sdk::{
   |     ^^^^^^^^^^ could not find `solana_sdk` in `std`

error[E0433]: failed to resolve: could not find `tokio` in `std`
  --> src/lib.rs:20:5
   |
20 |     tokio::net::TcpStream,
   |     ^^^^^ could not find `tokio` in `std`

error[E0433]: failed to resolve: could not find `futures_util` in `std`
  --> src/lib.rs:21:5
   |
21 |     futures_util::stream::StreamExt,
   |     ^^^^^^^^^^^^ could not find `futures_util` in `std`

error[E0432]: unresolved imports `std::serde_json`, `std::anyhow`, `std::log`, `std::dashmap`, `std::tokio_tungstenite`, `std::serde`
  --> src/lib.rs:5:5
   |
5  |     serde_json::{json, Value},
   |     ^^^^^^^^^^ could not find `serde_json` in `std`
6  |     anyhow::{anyhow, Result},
   |     ^^^^^^ could not find `anyhow` in `std`
7  |     log::{error, info, warn},
   |     ^^^ could not find `log` in `std`
8  |     dashmap::DashMap,
   |     ^^^^^^^ could not find `dashmap` in `std`
...
15 |     tokio_tungstenite::{
   |     ^^^^^^^^^^^^^^^^^ could not find `tokio_tungstenite` in `std`
...
22 |     serde::Deserialize,
   |     ^^^^^ could not find `serde` in `std`

error[E0277]: the trait bound `HeliusEvent: serde_with::serde::Deserialize<'_>` is not satisfied
    --> src/lib.rs:124:46
     |
124  |                     let event: HeliusEvent = serde_json::from_str(&text)?;
     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `serde_with::serde::Deserialize<'_>` is not implemented for `HeliusEvent`
     |
     = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `HeliusEvent` type
     = note: for types from other crates check whether the crate offers a `serde` feature flag
     = help: the following other types implement trait `serde_with::serde::Deserialize<'de>`:
               `&'a Path` implements `serde_with::serde::Deserialize<'de>`
               `&'a [u8]` implements `serde_with::serde::Deserialize<'de>`
               `&'a serde_bytes::ByteArray<N>` implements `serde_with::serde::Deserialize<'de>`
               `&'a serde_bytes::Bytes` implements `serde_with::serde::Deserialize<'de>`
               `&'a str` implements `serde_with::serde::Deserialize<'de>`
               `()` implements `serde_with::serde::Deserialize<'de>`
               `(T,)` implements `serde_with::serde::Deserialize<'de>`
               `(T0, T1)` implements `serde_with::serde::Deserialize<'de>`
             and 502 others
note: required by a bound in `serde_json::from_str`
    --> C:\Users\Orsen\.cargo\registry\src\index.crates.io-6f17d22bba15001f\serde_json-1.0.132\src\de.rs:2694:8
     |
2692 | pub fn from_str<'a, T>(s: &'a str) -> Result<T>
     |        -------- required by a bound in this function
2693 | where
2694 |     T: de::Deserialize<'a>,
     |        ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_str`

error[E0277]: the size for values of type `str` cannot be known at compilation time
   --> src/lib.rs:179:25
    |
179 |                     let swap_data = self.get_swap_data(&quote).await?;
    |                         ^^^^^^^^^ doesn't have a size known at compile-time
    |
    = help: the trait `Sized` is not implemented for `str`
    = note: all local variables must have a statically known size
    = help: unsized locals are gated as an unstable feature

error[E0277]: the size for values of type `str` cannot be known at compilation time
   --> src/lib.rs:179:37
    |
179 |                     let swap_data = self.get_swap_data(&quote).await?;
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time
    |
    = help: the trait `Sized` is not implemented for `str`
    = note: all local variables must have a statically known size
    = help: unsized locals are gated as an unstable feature

error[E0277]: the size for values of type `str` cannot be known at compilation time
   --> src/lib.rs:179:69
    |
179 |                     let swap_data = self.get_swap_data(&quote).await?;
    |                                                                     ^ doesn't have a size known at compile-time
    |
    = help: the trait `Sized` is not implemented for `str`
note: required by a bound in `Break`
   --> C:\Users\Orsen\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib/rustlib/src/rust\library\core\src\ops\control_flow.rs:85:25
    |
85  | pub enum ControlFlow<B, C = ()> {
    |                         ^^^^^^ required by this bound in `Break`
...
93  |     Break(B),
    |     ----- required by a bound in this variant

error[E0277]: the size for values of type `str` cannot be known at compilation time
   --> src/lib.rs:180:25
    |
180 |                     let signature = self.send_priority_tx(&swap_data).await?;
    |                         ^^^^^^^^^ doesn't have a size known at compile-time
    |
    = help: the trait `Sized` is not implemented for `str`
    = note: all local variables must have a statically known size
    = help: unsized locals are gated as an unstable feature

error[E0277]: the size for values of type `str` cannot be known at compilation time
   --> src/lib.rs:180:37
    |
180 |                     let signature = self.send_priority_tx(&swap_data).await?;
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time
    |
    = help: the trait `Sized` is not implemented for `str`
    = note: all local variables must have a statically known size
    = help: unsized locals are gated as an unstable feature

error[E0277]: the size for values of type `str` cannot be known at compilation time
   --> src/lib.rs:180:76
    |
180 |                     let signature = self.send_priority_tx(&swap_data).await?;
    |                                                                            ^ doesn't have a size known at compile-time
    |
    = help: the trait `Sized` is not implemented for `str`
note: required by a bound in `Break`
   --> C:\Users\Orsen\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib/rustlib/src/rust\library\core\src\ops\control_flow.rs:85:25
    |
85  | pub enum ControlFlow<B, C = ()> {
    |                         ^^^^^^ required by this bound in `Break`
...
93  |     Break(B),
    |     ----- required by a bound in this variant

error[E0277]: the size for values of type `str` cannot be known at compilation time
   --> src/lib.rs:186:28
    |
186 |                     return Ok(signature);
    |                            ^^^^^^^^^^^^^ doesn't have a size known at compile-time
    |
    = help: the trait `Sized` is not implemented for `str`
note: required by an implicit `Sized` bound in `Result`
   --> C:\Users\Orsen\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib/rustlib/src/rust\library\core\src\result.rs:527:17
    |
527 | pub enum Result<T, E> {
    |                 ^ required by the implicit `Sized` requirement on this type parameter in `Result`

error[E0277]: the size for values of type `str` cannot be known at compilation time
   --> src/lib.rs:216:25
    |
216 |                     let swap_data = self.get_swap_data(&quote).await?;
    |                         ^^^^^^^^^ doesn't have a size known at compile-time
    |
    = help: the trait `Sized` is not implemented for `str`
    = note: all local variables must have a statically known size
    = help: unsized locals are gated as an unstable feature

error[E0277]: the size for values of type `str` cannot be known at compilation time
   --> src/lib.rs:216:37
    |
216 |                     let swap_data = self.get_swap_data(&quote).await?;
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time
    |
    = help: the trait `Sized` is not implemented for `str`
    = note: all local variables must have a statically known size
    = help: unsized locals are gated as an unstable feature

error[E0277]: the size for values of type `str` cannot be known at compilation time
   --> src/lib.rs:216:69
    |
216 |                     let swap_data = self.get_swap_data(&quote).await?;
    |                                                                     ^ doesn't have a size known at compile-time
    |
    = help: the trait `Sized` is not implemented for `str`
note: required by a bound in `Break`
   --> C:\Users\Orsen\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib/rustlib/src/rust\library\core\src\ops\control_flow.rs:85:25
    |
85  | pub enum ControlFlow<B, C = ()> {
    |                         ^^^^^^ required by this bound in `Break`
...
93  |     Break(B),
    |     ----- required by a bound in this variant

error[E0277]: the size for values of type `str` cannot be known at compilation time
   --> src/lib.rs:217:25
    |
217 |                     let signature = self.send_priority_tx(&swap_data).await?;
    |                         ^^^^^^^^^ doesn't have a size known at compile-time
    |
    = help: the trait `Sized` is not implemented for `str`
    = note: all local variables must have a statically known size
    = help: unsized locals are gated as an unstable feature

error[E0277]: the size for values of type `str` cannot be known at compilation time
   --> src/lib.rs:217:37
    |
217 |                     let signature = self.send_priority_tx(&swap_data).await?;
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time
    |
    = help: the trait `Sized` is not implemented for `str`
    = note: all local variables must have a statically known size
    = help: unsized locals are gated as an unstable feature

error[E0277]: the size for values of type `str` cannot be known at compilation time
   --> src/lib.rs:217:76
    |
217 |                     let signature = self.send_priority_tx(&swap_data).await?;
    |                                                                            ^ doesn't have a size known at compile-time
    |
    = help: the trait `Sized` is not implemented for `str`
note: required by a bound in `Break`
   --> C:\Users\Orsen\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib/rustlib/src/rust\library\core\src\ops\control_flow.rs:85:25
    |
85  | pub enum ControlFlow<B, C = ()> {
    |                         ^^^^^^ required by this bound in `Break`
...
93  |     Break(B),
    |     ----- required by a bound in this variant

error[E0277]: the size for values of type `str` cannot be known at compilation time
   --> src/lib.rs:222:28
    |
222 |                     return Ok(signature);
    |                            ^^^^^^^^^^^^^ doesn't have a size known at compile-time
    |
    = help: the trait `Sized` is not implemented for `str`
note: required by an implicit `Sized` bound in `Result`
   --> C:\Users\Orsen\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib/rustlib/src/rust\library\core\src\result.rs:527:17
    |
527 | pub enum Result<T, E> {
    |                 ^ required by the implicit `Sized` requirement on this type parameter in `Result`

Some errors have detailed explanations: E0277, E0432, E0433.
For more information about an error, try `rustc --explain E0277`.
error: could not compile `solana_rust_bot` (lib) due to 21 previous errors
PS C:\solana_rust_bot>