Skip to main content

yellowstone_grpc_proto/
lib.rs

1#![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};