nostralink 0.2.1

Linked data library for nostr
Documentation
//! Prelude
#![doc(hidden)]

pub use async_priority_channel::{unbounded, Receiver, Sender};
pub use std::collections::{HashMap, HashSet, VecDeque};
pub use std::marker::PhantomData;
pub use std::path::PathBuf;
pub use std::sync::Arc;
pub use std::time::{Duration, SystemTime};
pub use std::{
    fmt::{Display, Formatter},
    fs::File,
    io::Write,
    thread,
};

pub use crate::ldbuilder::NostraObject;
pub use crate::querydb::nrq_get;
pub use crate::rdfify_sophia::{
    ntify_event, ttlify_event_sync, ttlify_nobject,
};
pub use oxigraph::io::RdfFormat;
pub use oxigraph::model::*;
pub use oxigraph::sparql::{QueryOptions, QueryResults, Update};
pub use oxigraph::store::{StorageError, Store};
pub use oxttl::{NTriplesParser, TurtleParser};

pub use curie::PrefixMapping;
pub use moka::sync::Cache;
pub use nostr::Event;

pub use super::manager::{
    DatabaseEventsSaveMode, RdfEventsStore, RdfStoreError,
};
pub use super::result_set::{
    RdfCell, RdfResultSet, TRdfResultRow, TRdfResultSet,
};
pub use super::vars as SPVars;
pub use crate::util::now_literal;
pub use crate::{
    err::LDError,
    niri::{nostr_vocab_nn, ToNamedNode},
};
pub use serde_json::Value;
pub use std::clone::Clone;
pub use std::marker::{Send, Sync};