Something went wrong. Try again.
Hangar is your Bluesky home base—built natively for Linux. ✈️ hangar.blue
libadwaita gtk4 bluesky flatpak gnome atprotocol linux atproto appimage rust
Something went wrong. Try again.
123456789101112131415161718192021222324252627// SPDX-License-Identifier: MPL-2.0
mod db;mod feeds;mod posts;mod profiles;mod schema;
pub use db::CacheDb;pub use feeds::{FeedCache, FeedState};pub use posts::PostCache;pub use profiles::ProfileCache;
use thiserror::Error;
#[derive(Error, Debug)]pub enum CacheError { #[error("database error: {0}")] Database(#[from] rusqlite::Error), #[error("serialization error: {0}")] Serialization(#[from] serde_json::Error), #[error("not found")] NotFound, #[error("database path error: {0}")] Path(String),}