yellowstone_grpc_proto/
lib.rs1#![allow(clippy::large_enum_variant)]
2
3pub mod cuckoo;
4
5pub mod geyser {
6 #![allow(clippy::clone_on_ref_ptr)]
7 #![allow(clippy::missing_const_for_fn)]
8
9 #[cfg(feature = "tonic")]
10 include!(concat!(env!("OUT_DIR"), "/geyser.rs"));
11 #[cfg(not(feature = "tonic"))]
12 include!(concat!(env!("OUT_DIR"), "/no-tonic/geyser.rs"));
13}
14
15pub mod solana {
16 #![allow(clippy::missing_const_for_fn)]
17
18 pub mod storage {
19 pub mod confirmed_block {
20 #[cfg(feature = "tonic")]
21 include!(concat!(
22 env!("OUT_DIR"),
23 "/solana.storage.confirmed_block.rs"
24 ));
25 #[cfg(not(feature = "tonic"))]
26 include!(concat!(
27 env!("OUT_DIR"),
28 "/no-tonic/solana.storage.confirmed_block.rs"
29 ));
30 }
31 }
32}
33
34pub mod prelude {
35 pub use super::{geyser::*, solana::storage::confirmed_block::*};
36}
37
38#[cfg(feature = "tonic")]
39pub use tonic;
40pub use {prost, prost_types};