Constellation, Spacedust, Slingshot, UFOs: atproto crates and services for microcosm

fix mod imports for bin folder

Changed files
+21 -15
constellation
src
+1 -1
constellation/src/consumer/mod.rs
···
mod jsonl_file;
use crate::storage::LinkStorage;
+
use crate::{ActionableEvent, RecordId};
use anyhow::Result;
-
use constellation::{ActionableEvent, RecordId};
use jetstream::consume_jetstream;
use jsonl_file::consume_jsonl_file;
use links::collect_links;
+4
constellation/src/lib.rs
···
+
pub mod consumer;
+
pub mod server;
+
pub mod storage;
+
use links::CollectedLink;
use serde::{Deserialize, Serialize};
use std::convert::From;
+6 -10
constellation/src/main.rs constellation/src/bin/main.rs
···
-
mod consumer;
-
mod server;
-
mod storage;
-
use anyhow::Result;
use clap::{Parser, ValueEnum};
use metrics_exporter_prometheus::PrometheusBuilder;
···
use tokio::runtime;
use tokio_util::sync::CancellationToken;
-
use consumer::consume;
-
use server::serve;
+
use constellation::consumer::consume;
+
use constellation::server::serve;
#[cfg(feature = "rocks")]
-
use storage::RocksStorage;
-
use storage::{LinkReader, LinkStorage, MemStorage, StorageStats};
+
use constellation::storage::RocksStorage;
+
use constellation::storage::{LinkReader, LinkStorage, MemStorage, StorageStats};
const MONITOR_INTERVAL: time::Duration = time::Duration::from_secs(2);
···
#[cfg(test)]
mod tests {
-
use crate::consumer::get_actionable;
-
use crate::storage::{LinkReader, LinkStorage, MemStorage};
+
use constellation::consumer::get_actionable;
+
use constellation::storage::{LinkReader, LinkStorage, MemStorage};
#[test]
fn test_create_like_integrated() {
+1 -1
constellation/src/server/mod.rs
···
use tokio_util::sync::CancellationToken;
use crate::storage::{LinkReader, StorageStats};
-
use constellation::{CountsByCount, Did, RecordId};
+
use crate::{CountsByCount, Did, RecordId};
mod acceptable;
mod filters;
+7 -1
constellation/src/storage/mem_store.rs
···
use super::{LinkReader, LinkStorage, PagedAppendingCollection, StorageStats};
+
use crate::{ActionableEvent, CountsByCount, Did, RecordId};
use anyhow::Result;
-
use constellation::{ActionableEvent, CountsByCount, Did, RecordId};
use links::CollectedLink;
use std::collections::{HashMap, HashSet};
use std::sync::{Arc, Mutex};
···
}
data.links.remove(did); // nb: this is removing by a whole prefix in kv context
data.dids.remove(did);
+
}
+
}
+
+
impl Default for MemStorage {
+
fn default() -> Self {
+
Self::new()
}
}
+1 -1
constellation/src/storage/mod.rs
···
+
use crate::{ActionableEvent, CountsByCount, Did, RecordId};
use anyhow::Result;
-
use constellation::{ActionableEvent, CountsByCount, Did, RecordId};
use serde::{Deserialize, Serialize};
use std::collections::HashMap;
+1 -1
constellation/src/storage/rocks_store.rs
···
use super::{ActionableEvent, LinkReader, LinkStorage, PagedAppendingCollection, StorageStats};
+
use crate::{CountsByCount, Did, RecordId};
use anyhow::{bail, Result};
use bincode::Options as BincodeOptions;
-
use constellation::{CountsByCount, Did, RecordId};
use links::CollectedLink;
use rocksdb::{
AsColumnFamilyRef, ColumnFamilyDescriptor, DBWithThreadMode, IteratorMode, MergeOperands,