Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/c76d3656e/rscholar
/ types & classes
Types & classes
163 in github.com/c76d3656e/rscholar
⨍
Functions
599
◇
Types & classes
163
Class
front/src/main.js:18
Class
front/src/utils/history.js:8
Class
front/src/pages/task.js:9
Class
front/src/pages/api.js:7
Class
front/src/pages/home.js:9
Class
AiPingProvider
src/llm/providers/aiping.rs:13
Class
ApiError
src/server/handlers.rs:25
Class
ApiError
src/server/responses.rs:27
Class
ApiErrorResponse
API error with HTTP status code
src/server/responses.rs:102
Class
ApiKey
src/db/api_keys.rs:28
Class
ApiKeyCreated
src/db/api_keys.rs:42
Class
ApiPage
front/src/pages/api.js:7
Class
ApiResponse
src/server/responses.rs:15
Class
AppState
src/server/state.rs:24
Class
ArxivProvider
arXiv provider implementing the unified source trait.
src/sources/arxiv.rs:70
Class
ArxivQueryOptions
src/sources/arxiv.rs:29
Class
ArxivResult
src/sources/arxiv.rs:59
Class
BibTexPaper
src/server/handlers.rs:474
Class
BigModelProvider
src/llm/providers/bigmodel.rs:13
Class
CacheStats
src/db/journal_cache.rs:196
Class
ChatMessage
src/llm/mod.rs:50
Class
ClearResult
src/server/admin.rs:231
Class
Cli
src/cli/mod.rs:21
Enum
Commands
src/cli/mod.rs:31
Class
CompletedJob
src/ranking/service.rs:108
Class
CreateKeyRequest
src/server/admin.rs:43
Class
CrossrefAuthor
src/sources/crossref.rs:216
Class
CrossrefClient
Crossref API client with rate limiting and concurrency control
src/sources/crossref.rs:40
Class
CrossrefItem
src/sources/crossref.rs:200
Class
CrossrefMessage
src/sources/crossref.rs:194
Class
CrossrefMetadata
src/sources/crossref.rs:24
Class
CrossrefPublished
src/sources/crossref.rs:224
Class
CrossrefResponse
src/sources/crossref.rs:189
Class
DailyStats
src/db/analytics.rs:151
Class
DaysQuery
src/server/admin.rs:31
Class
DbConfig
src/db/mod.rs:35
Class
DbStats
src/db/schema.rs:136
Class
ESearchResponse
src/sources/pubmed.rs:66
Class
ESearchResult
src/sources/pubmed.rs:71
Class
EasyScholarData
src/ranking/response.rs:16
Class
EasyScholarResponse
src/ranking/response.rs:7
Class
EasyScholarSection
src/server/config.rs:33
Class
EnrichedInput
Input item from EasyScholar enriched results
src/unified.rs:29
Class
EnrichedResult
src/cli/search.rs:501
Class
ExampleProvider
src/llm/providers/provider_template.rs:13
Class
FullOverview
src/server/admin.rs:279
Enum
GscholarError
src/error.rs:12
Class
HealthResponse
src/server/handlers.rs:40
Class
HistoryManager
front/src/utils/history.js:8
Class
HomePage
front/src/pages/home.js:9
Class
JournalRanking
src/db/journal_cache.rs:12
Class
JournalStats
src/db/analytics.rs:124
Class
KeyHealthPolicy
src/ranking/pool.rs:20
Class
KeyRuntimeState
src/ranking/pool.rs:37
Enum
KeyState
src/ranking/pool.rs:13
Class
KeywordExpansionRequest
src/llm/keyword_expansion.rs:13
Class
KeywordExpansionResult
src/llm/keyword_expansion.rs:22
Class
KeywordStats
src/db/analytics.rs:95
Class
KeywordTranslationRequest
src/llm/keyword_translation.rs:11
Class
KeywordTranslationResult
src/llm/keyword_translation.rs:16
Class
LeasePolicy
src/ranking/service.rs:15
Interface
LlmProvider
src/llm/mod.rs:57
Class
LlmRelevanceFilter
LLM-based relevance filter using any provider
src/llm/mod.rs:103
Class
LlmSection
src/server/config.rs:66
Class
OfficialRank
src/ranking/response.rs:22
Class
OpenAlexAuthor
src/sources/openalex.rs:135
Class
OpenAlexAuthorship
src/sources/openalex.rs:130
Class
OpenAlexKeyword
src/sources/openalex.rs:168
Class
OpenAlexLocation
src/sources/openalex.rs:141
Class
OpenAlexMeta
src/sources/openalex.rs:94
Class
OpenAlexOpenAccess
src/sources/openalex.rs:160
Class
OpenAlexResponse
src/sources/openalex.rs:87
Class
OpenAlexResult
src/sources/openalex.rs:30
Class
OpenAlexSource
src/sources/openalex.rs:151
Class
OpenAlexTopic
src/sources/openalex.rs:175
Class
OpenAlexWork
src/sources/openalex.rs:104
Interface
OptionExt
Extension trait for adding context to Option types
src/error.rs:75
Class
Pagination
src/server/responses.rs:34
Class
PaginationQuery
src/server/admin.rs:20
Class
PaperInfo
src/llm/mod.rs:35
Class
PaperResult
src/server/pipeline.rs:815
Class
PaperResultCsv
src/server/pipeline/export.rs:8
Class
PipelineConfig
src/server/pipeline.rs:73
Class
PipelineRequest
src/server/pipeline.rs:35
Class
PipelineResponse
src/server/handlers.rs:60
Class
PreparedJob
src/ranking/service.rs:87
Class
ProgressTracker
Progress tracker with throttling for DB writes Writes to memory on every update, but throttles DB writes to avoid SQLite write lock contention. DB wr
src/server/pipeline.rs:236
Class
ProviderConfig
src/server/config.rs:78
Class
ProviderRuntime
src/llm/provider_core.rs:23
Interface
ProviderTrial
src/llm/provider_core.rs:51
Class
PubMedProvider
PubMed provider implementing unified source trait.
src/sources/pubmed.rs:77
Class
PubMedQueryOptions
src/sources/pubmed.rs:25
Class
PubMedResult
src/sources/pubmed.rs:55
Class
QueryOptions
src/sources/openalex.rs:63
Class
RankingBatchRequest
src/ranking/service.rs:66
Class
RankingBatchResult
src/ranking/service.rs:73
Class
RankingClient
EasyScholar API client with caching and rate limiting
src/ranking/client.rs:18
Class
RankingClientPool
Pool of EasyScholar API clients for parallel requests
src/ranking/pool.rs:58
Class
RankingJob
src/ranking/service.rs:82
Class
RankingMetrics
src/ranking/types.rs:5
next →
1–100 of 163, ranked by callers