Crate fetcher_core

source ·
Expand description

fetcher-core

The building blocks for fetcher. fetcher-core has everything related to running a job, a task, or some part thereof. See each individual module for documention specifying their usage or fetcher for more info.

Modules

  • This module contains all Actions that a list of Entry’s can be run through to view/modify/filter it out
  • This module contains all external manual authentication implementations. For now it’s just Google OAuth2
  • This module contains the basic building blog of fetcher - Entry that is passed throughout the program and that all modules either create, modify, or consume
  • This module contains all errors that fetcher can emit
  • This module contains the ExternalSave trait that implementors can use to add a way to save read filter data and entry to message map externally,
  • This module contains the Job struct and the entryway to the library
  • This module contains the ReadFilter that is used for keeping track of what Entry has been or not been read, including all of its stragedies
  • This module contains Sink that can be used to consume a composed Message, as well as the message module itself
  • This module contains Sources that can fetch data and create new Entries out of it
  • This module contains the basic block of fetcher that is a Task
  • Miscellaneous utility extention traits for external types