nostrdb-rs

nostrdb in rust!
git clone git://jb55.com/nostrdb-rs
Log | Files | Refs | Submodules | README | LICENSE

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;