Skip to main content

rsynko_memory/
lib.rs

1#![doc = include_str!("../README.md")]
2
3mod download;
4mod extraction;
5mod laws;
6mod manager;
7mod observation;
8mod options;
9mod processing;
10mod screen;
11mod selection;
12mod session;
13mod sync;
14mod syntax;
15mod term;
16mod x;
17mod youtube;
18
19pub use download::{ReferenceDownloadEnv, ReferenceFetchError, ReferencePublishError};
20pub use extraction::{
21    ReferenceExtractionError, ReferenceExtractionOutcome, ReferenceExtractor,
22    ReferenceExtractorRegistry,
23};
24pub use laws::{ReferenceLaws, ReferenceProcessingRefusal, ReferenceYoutubeLaws};
25pub use manager::{
26    ManagerState, MemoryManager, PlannedChange, QueueEntry, QueueId, Rehearsal, SourceRequest,
27    TransferState,
28};
29pub use observation::{
30    DownloadEvent, DownloadObservation, DownloadObservationInterpreter, DownloadObservationOp,
31    DownloadObservationReply, DownloadProgress,
32};
33pub use options::{DownloadOptions, FormatCatalog, FormatChoice, role_accepts};
34pub use processing::{
35    ArtifactSet, ReferenceArtifactTransform, ReferenceProcessingError, ReferenceProcessor,
36    ReferenceProcessorEnv,
37};
38pub use rsynko_manager::ChangeKind;
39pub use screen::TextScreen;
40pub use selection::ReferenceFormatSelector;
41pub use session::{ReferenceRun, ReferenceSession};
42pub use sync::{
43    ReferenceSyncEnv, ReferenceSyncError, RsyncEndpoint, RsyncSyntax, SyncCommand, SyncObservation,
44};
45pub use syntax::{DownloadSyntax, MediaSyntax, ProcessingSyntax};
46pub use term::{
47    Artifact, Collection, Extraction, ExtractorKey, Format, FormatPredicate, FormatSelection,
48    InfoRecord, InfoValue, Media, ProcessingProgram, ProcessingStep, ProcessorId, UrlReference,
49    interpret_selection, predicate_accepts,
50};
51pub use x::{ReferenceXEnv, XAttachment};
52pub use youtube::{
53    REFERENCE_MEDIA_EXTENSION, REFERENCE_MEDIA_URL, REFERENCE_PLAYER_PROGRAM,
54    REFERENCE_PLAYER_PROGRAM_URL, REFERENCE_VIDEO_ID, REFERENCE_WATCH_URL,
55    ReferenceYoutubeDownloadEnv, ReferenceYoutubeEnv, YoutubeRequest, YoutubeRequestSyntax,
56};