Skip to main content

papers_core/
lib.rs

1pub mod api;
2pub mod config;
3pub mod filter;
4pub mod selection;
5pub mod summary;
6pub mod text;
7pub mod zotero;
8
9pub use api::WorkGetResponse;
10pub use selection::{
11    Selection, SelectionEntry, SelectionError, SelectionState,
12    active_selection_name, delete_selection, entry_matches_doi, entry_matches_key,
13    entry_matches_openalex, entry_matches_remove_input, list_selection_names,
14    load_selection, load_state, looks_like_doi as selection_looks_like_doi,
15    looks_like_openalex_work_id, resolve_paper, resolve_selection, save_selection,
16    save_state, selections_dir, strip_doi_prefix, validate_name,
17};
18pub use filter::{
19    AuthorListParams, DomainListParams, FieldListParams, FilterError, FunderListParams,
20    InstitutionListParams, PublisherListParams, SourceListParams, SubfieldListParams,
21    TopicListParams, WorkListParams,
22};
23pub use text::ZoteroItemInfo;
24pub use papers_openalex::{
25    Author, Domain, Field, Funder, HierarchyEntity, HierarchyIds, Institution, Publisher, Source,
26    Subfield, Topic, Work,
27    DiskCache,
28    OpenAlexClient, OpenAlexError, Result,
29    ListParams, GetParams, FindWorksParams,
30    ListMeta, ListResponse,
31    AutocompleteResponse, AutocompleteResult,
32    FindWorksResponse, FindWorksResult,
33    GroupByResult,
34};
35pub use summary::SlimListResponse;