cuprate_rpc_types/misc/
mod.rs

1//! Miscellaneous types.
2//!
3//! These are data types that appear in request/response types.
4//!
5//! For example, [`crate::json::GetConnectionsResponse`] contains
6//! the [`crate::misc::ConnectionInfo`] struct defined here.
7
8//---------------------------------------------------------------------------------------------------- Lints
9#![allow(
10    missing_docs, // Docs are at: <https://www.getmonero.org/resources/developer-guides/daemon-rpc.html>
11    clippy::struct_excessive_bools, // hey man, tell that to the people who wrote `monerod`
12)]
13
14//---------------------------------------------------------------------------------------------------- Mod
15mod binary_string;
16mod distribution;
17mod key_image_spent_status;
18#[expect(clippy::module_inception)]
19mod misc;
20mod pool_info;
21mod pool_info_extent;
22mod status;
23mod tx_entry;
24
25pub use binary_string::BinaryString;
26pub use distribution::{Distribution, DistributionCompressedBinary, DistributionUncompressed};
27pub use key_image_spent_status::KeyImageSpentStatus;
28pub use misc::{
29    AuxPow, BlockHeader, BlockOutputIndices, ChainInfo, ConnectionInfo, GetBan,
30    GetMinerDataTxBacklogEntry, GetOutputsOut, HardforkEntry, HistogramEntry, OutKey, OutKeyBin,
31    OutputDistributionData, Peer, PoolTxInfo, PublicNode, SetBan, Span, SpentKeyImageInfo,
32    SyncInfoPeer, TxBacklogEntry, TxInfo, TxOutputIndices, TxpoolHisto, TxpoolStats,
33};
34pub use pool_info::PoolInfo;
35pub use pool_info_extent::PoolInfoExtent;
36pub use status::Status;
37pub use tx_entry::TxEntry;