MCPcopy Create free account

hub / github.com/Hirevo/alexandrie / types & classes

Types & classes135 in github.com/Hirevo/alexandrie

↓ 1 callersClassAuth
The authentication extractor for the frontend of `alexandrie`. What it does: - extracts the author ID from the session data. - tries to match it with
crates/alexandrie/src/utils/auth/frontend.rs:24
↓ 1 callersClassAuth
The authentication extractor for the programmatic API of `alexandrie`. What it does: - extracts the author token from the `Authorization` header. - t
crates/alexandrie/src/utils/auth/api.rs:22
↓ 1 callersClassHeaderValueString
crates/alexandrie/src/utils/auth/api.rs:78
ClassAPIResponse
crates/alexandrie/src/api/crates/suggest.rs:16
EnumAlexError
crates/alexandrie/src/error.rs:143
ClassApiError
Represents an error from the programmatic API.
crates/alexandrie/src/error.rs:23
ClassAppState
The application state, created from [Config].
crates/alexandrie/src/config/mod.rs:71
ClassAssetsConfig
crates/alexandrie/src/config/frontend/mod.rs:28
ClassAuthConfig
crates/alexandrie/src/config/frontend/auth/mod.rs:17
ClassAuthState
The authentication state, having things like OAuth clients for external authentication.
crates/alexandrie/src/config/frontend/auth/mod.rs:46
ClassAuthor
Represents a complete author entry, as stored in the database.
crates/alexandrie/src/db/models.rs:75
ClassAuthorToken
Represents a author-to-token relationship in the database.
crates/alexandrie/src/db/models.rs:160
ClassAuthorization
Represent a bare token from the `Authorization` header's value.
crates/alexandrie/src/utils/auth/api.rs:109
ClassBadge
Represents a crate's badge in the database.
crates/alexandrie/src/db/models.rs:320
ClassBadgeRepr
crates/alexandrie/src/frontend/krate.rs:25
ClassCallbackQueryData
crates/alexandrie/src/frontend/account/github/callback.rs:28
ClassCallbackQueryData
crates/alexandrie/src/frontend/account/gitlab/callback.rs:33
ClassCategoriesMeta
crates/alexandrie/src/api/categories.rs:37
ClassCategoriesResponse
crates/alexandrie/src/api/categories.rs:14
ClassCategoriesResult
crates/alexandrie/src/api/categories.rs:20
ClassCategory
Represents a category entry in the database.
crates/alexandrie/src/db/models.rs:256
ClassChangePasswordForm
crates/alexandrie/src/frontend/account/manage/passwd.rs:22
ClassCommandLineIndex
crates/alexandrie-index/src/index/cli.rs:14
ClassCommandLineIndexConfig
crates/alexandrie-index/src/config/cli.rs:15
ClassConfig
crates/alexandrie/src/config/mod.rs:46
ClassCrate
Represents a complete crate entry, as stored in the database.
crates/alexandrie/src/db/models.rs:19
ClassCrateAuthor
Represents a crate-to-author relationship in the database.
crates/alexandrie/src/db/models.rs:124
ClassCrateCategory
Represents a crate-to-category relationship in the database.
crates/alexandrie/src/db/models.rs:284
ClassCrateDependency
crates/alexandrie-index/src/models.rs:39
EnumCrateDependencyKind
crates/alexandrie-index/src/models.rs:84
ClassCrateKeyword
Represents a crate-to-keyword relationship in the database.
crates/alexandrie/src/db/models.rs:222
ClassCrateMeta
crates/alexandrie/src/api/crates/publish.rs:40
ClassCrateMetaDependency
crates/alexandrie/src/api/crates/publish.rs:61
ClassCrateVersion
crates/alexandrie-index/src/models.rs:11
ClassCreateTokenForm
crates/alexandrie/src/frontend/account/manage/tokens/mod.rs:24
ClassDatabase
crates/alexandrie/src/db/database.rs:8
ClassDatabaseConfig
crates/alexandrie/src/config/database.rs:5
ClassDiskStorage
crates/alexandrie-storage/src/disk.rs:16
ClassDiskStorageConfig
crates/alexandrie-storage/src/config/disk.rs:15
EnumError
crates/alexandrie-index/src/error.rs:7
EnumError
crates/alexandrie-storage/src/error.rs:7
EnumError
crates/alexandrie/src/error.rs:92
ClassFileSizeOptVisitor
crates/alexandrie/src/config/serde_utils.rs:103
ClassFileSizeVisitor
crates/alexandrie/src/config/serde_utils.rs:13
ClassFrontendConfig
crates/alexandrie/src/config/frontend/mod.rs:51
ClassFrontendError
Represents an error from the frontend.
crates/alexandrie/src/error.rs:58
ClassFrontendState
The frontend state struct, created from [FrontendConfig].
crates/alexandrie/src/config/frontend/mod.rs:76
ClassGeneralConfig
crates/alexandrie/src/config/mod.rs:29
ClassGeneralState
the general configuration state, created from [GeneralConfig].
crates/alexandrie/src/config/mod.rs:65
ClassGit2Index
The 'git2' crate index management strategy type. It manages the crate index using the [**`libgit2`**][libgit2] library. [libgit2]: https://libgit2.o
crates/alexandrie-index/src/index/git2.rs:15
ClassGit2IndexConfig
crates/alexandrie-index/src/config/git2.rs:15
ClassGithubAuthConfig
crates/alexandrie/src/config/frontend/auth/github.rs:10
ClassGithubAuthOrganizationConfig
crates/alexandrie/src/config/frontend/auth/github.rs:25
ClassGithubAuthState
The authentication state for the "github" strategy.
crates/alexandrie/src/config/frontend/auth/github.rs:45
ClassGithubLoginState
crates/alexandrie/src/frontend/account/github/mod.rs:28
ClassGithubUser
crates/alexandrie/src/frontend/account/github/callback.rs:34
ClassGithubUserEmail
crates/alexandrie/src/frontend/account/github/callback.rs:41
ClassGithubUserOrg
crates/alexandrie/src/frontend/account/github/callback.rs:49
ClassGithubUserTeam
crates/alexandrie/src/frontend/account/github/callback.rs:55
ClassGithubUserTeamOrg
crates/alexandrie/src/frontend/account/github/callback.rs:63
ClassGitlabAuthConfig
crates/alexandrie/src/config/frontend/auth/gitlab.rs:10
ClassGitlabAuthState
The authentication state for the "gitlab" strategy.
crates/alexandrie/src/config/frontend/auth/gitlab.rs:39
ClassGitlabGroup
crates/alexandrie/src/frontend/account/gitlab/callback.rs:47
ClassGitlabLoginState
crates/alexandrie/src/frontend/account/gitlab/mod.rs:28
ClassGitlabUser
crates/alexandrie/src/frontend/account/gitlab/callback.rs:39
ClassHeaderRef
crates/alexandrie-rendering/src/lib.rs:13
EnumIndex
The crate indexing management strategy type. It represents which index management strategy is currently used.
crates/alexandrie-index/src/lib.rs:22
EnumIndexConfig
crates/alexandrie-index/src/config/mod.rs:24
EnumIndexError
crates/alexandrie-index/src/error.rs:25
InterfaceIndexer
The required trait that any crate index management type must implement.
crates/alexandrie-index/src/lib.rs:32
ClassKeyword
Represents a keyword entry in the database.
crates/alexandrie/src/db/models.rs:198
ClassLink
crates/alexandrie/src/config/frontend/mod.rs:19
ClassLocalAuthConfig
crates/alexandrie/src/config/frontend/auth/local.rs:7
ClassLocalAuthState
The authentication state for the "local" strategy.
crates/alexandrie/src/config/frontend/auth/local.rs:24
EnumLoginFlashMessage
crates/alexandrie/src/frontend/account/login.rs:27
ClassLoginForm
crates/alexandrie/src/frontend/account/login.rs:34
EnumManageFlashMessage
crates/alexandrie/src/frontend/account/manage/mod.rs:30
ClassNewAuthor
Represents an author in the database, suitable to create an entry while letting the database assign an author ID.
crates/alexandrie/src/db/models.rs:94
ClassNewAuthorToken
Represents a author-to-token relationship in the database, suitable to create an entry while letting the database assign a relationship ID.
crates/alexandrie/src/db/models.rs:175
ClassNewBadge
Represents a crate's badge in the database. suitable to create an entry while letting the database assign it an ID.
crates/alexandrie/src/db/models.rs:335
ClassNewCrate
Represents a partial crate entry from the database, suitable to create an entry while letting the database assign it an ID.
crates/alexandrie/src/db/models.rs:44
ClassNewCrateAuthor
Represents a crate-to-author relationship in the database, suitable to create an entry while letting the database assign a relationship ID.
crates/alexandrie/src/db/models.rs:137
ClassNewCrateCategory
Represents a crate-to-category relationship in the database, suitable to create an entry while letting the database assign a relationship ID.
crates/alexandrie/src/db/models.rs:297
ClassNewCrateKeyword
Represents a crate-to-keyword relationship in the database, suitable to create an entry while letting the database assign a relationship ID.
crates/alexandrie/src/db/models.rs:235
ClassNewSalt
Represents a salt in the database, suitable to create an entry while letting the database assign it an ID.
crates/alexandrie/src/db/models.rs:413
ClassNewSession
Represents a session in the database, suitable to create an entry while letting the database assign it an ID.
crates/alexandrie/src/db/models.rs:375
ClassOpts
crates/alexandrie/src/main.rs:192
ClassOwnerAddBody
crates/alexandrie/src/api/crates/owners.rs:29
ClassOwnerDeleteBody
crates/alexandrie/src/api/crates/owners.rs:35
ClassOwnerListEntry
crates/alexandrie/src/api/crates/owners.rs:22
ClassOwnerListResponse
crates/alexandrie/src/api/crates/owners.rs:17
ClassParams
crates/alexandrie/src/frontend/krate.rs:93
ClassPublishResponse
crates/alexandrie/src/api/crates/publish.rs:37
ClassQueryParams
crates/alexandrie/src/frontend/most_downloaded.rs:24
ClassQueryParams
crates/alexandrie/src/frontend/last_updated.rs:24
ClassQueryParams
crates/alexandrie/src/frontend/search.rs:24
ClassQueryParams
crates/alexandrie/src/api/crates/search.rs:43
ClassQueryParams
crates/alexandrie/src/api/crates/suggest.rs:27
EnumRegisterFlashMessage
crates/alexandrie/src/frontend/account/register.rs:31
ClassRegisterForm
crates/alexandrie/src/frontend/account/register.rs:38
next →1–100 of 135, ranked by callers