Structs§
- Block
- Blocks
- Config
- Counts
- A plain data struct used to create a “Counts” metadata entry.
- Counts
Entry - A metadata entry representing aggregated counts for a note.
- Filter
- Filter
Builder - Ingest
Metadata - Ndb
- A nostrdb context. Construct one of these with Ndb::new.
- NdbProfile
- NdbProfile
Record - NdbStr
- Note
Build Options - Note
Builder - Note
IdRef - Parsed
etags - Note
IdRef Buf - NoteKey
- Note
Metadata - A borrowed reference to a note’s aggregated metadata.
- Note
Metadata Buf - An owned, heap-allocated buffer containing a complete note metadata blob.
- Note
Metadata Builder - A builder for constructing a new
NoteMetadataBuf. - Note
Metadata Entry - A borrowed reference to a single metadata entry.
- Note
Metadata Entry Buf - An owned buffer representing a single metadata entry.
- Note
Reply - Note
Reply Buf - Owned version of NoteReply, stores tag indices
- Profile
Key - Query
Result - Reaction
Entry - A metadata entry representing a specific reaction and its count (e.g., “❤️” - 5 times).
- Subscription
- Subscription
Stream - A subscription that you can .await on. This can enables very clean integration into Rust’s async state machinery.
- Tag
- TagIter
- Tags
- Tags
Iter - Transaction
- A
nostrdbtransaction. Only one is allowed to be active per thread.
Enums§
- Block
Type - Error
- Main error type
- Filter
Element - Filter
Error - Filter-specific error type
- Filter
Field - Marker
- Mention
- MutFilter
Field - NdbStr
Variant - Note
- Note
Metadata Entry Variant - An enumeration of the different types of note metadata entries.
- Note
Relays - Profile
Record