lib.rs (1560B)
1 #[allow(non_upper_case_globals)] 2 #[allow(non_camel_case_types)] 3 #[allow(non_snake_case)] 4 #[allow(unused)] 5 #[allow(clippy::upper_case_acronyms)] 6 mod bindings; 7 8 #[allow(unused)] 9 #[allow(non_snake_case)] 10 #[allow(clippy::needless_lifetimes)] 11 #[allow(clippy::missing_safety_doc)] 12 #[allow(mismatched_lifetime_syntaxes)] 13 mod ndb_profile; 14 15 mod block; 16 17 mod future; 18 19 mod config; 20 mod error; 21 mod filter; 22 mod ingest; 23 mod metadata; 24 mod ndb; 25 mod ndb_str; 26 mod note; 27 mod profile; 28 mod query; 29 mod relay; 30 mod result; 31 mod subscription; 32 mod tags; 33 mod transaction; 34 mod util; 35 36 pub use block::{Block, BlockType, Blocks, Mention}; 37 pub use config::Config; 38 pub use error::{Error, FilterError}; 39 pub use filter::{Filter, FilterBuilder, FilterElement, FilterField, MutFilterField}; 40 pub(crate) use future::SubscriptionState; 41 pub use future::SubscriptionStream; 42 pub use ingest::IngestMetadata; 43 pub use metadata::{ 44 Counts, CountsEntry, NoteMetadata, NoteMetadataBuf, NoteMetadataBuilder, NoteMetadataEntry, 45 NoteMetadataEntryBuf, NoteMetadataEntryVariant, ReactionEntry, 46 }; 47 pub use ndb::Ndb; 48 pub use ndb_profile::{NdbProfile, NdbProfileRecord}; 49 pub use ndb_str::{NdbStr, NdbStrVariant}; 50 pub use note::{Note, NoteBuildOptions, NoteBuilder, NoteKey}; 51 pub use profile::{ProfileKey, ProfileRecord}; 52 pub use query::QueryResult; 53 pub use relay::NoteRelays; 54 pub use result::Result; 55 pub use subscription::Subscription; 56 pub use tags::{Tag, TagIter, Tags, TagsIter}; 57 pub use transaction::Transaction; 58 pub use util::nip10::{Marker, NoteIdRef, NoteIdRefBuf, NoteReply, NoteReplyBuf}; 59 60 mod test_util;