MCPcopy Create free account

hub / github.com/Hirevo/alexandrie / functions

Functions236 in github.com/Hirevo/alexandrie

↓ 121 callersMethodas_str
(&self)
crates/alexandrie/src/utils/auth/api.rs:94
↓ 43 callersMethodclone
(&self)
crates/alexandrie/src/db/database.rs:19
↓ 26 callersFunctionget
()
crates/alexandrie/src/frontend/me.rs:3
↓ 26 callersMethodtransaction
Runs the given closure in a way that is safe for blocking IO to the database. The closure will be passed a `Connection` from the pool to use. This clo
crates/alexandrie/src/db/database.rs:104
↓ 25 callersFunctionerror_html
( state: &AppState, user: Option<Author>, error_msg: impl AsRef<str>, )
crates/alexandrie/src/utils/response/mod.rs:18
↓ 14 callersMethodrun
Runs the given closure in a way that is safe for blocking IO to the database. The closure will be passed a `Connection` from the pool to use.
crates/alexandrie/src/db/database.rs:84
↓ 10 callersFunctioncanonical_name
Transforms a crate name to its canonical form. A canonical crate name means that all dashes ('-') have been replaced by underscores ('_') for consist
crates/alexandrie/src/utils/mod.rs:19
↓ 9 callersMethodload
(&self, session_id: &SessionId)
crates/alexandrie/src/utils/sessions.rs:110
↓ 6 callersFunctiondelete
( State(state): State<Arc<AppState>>, Auth(author): Auth, Path((name, version)): Path<(String, Ver
crates/alexandrie/src/api/crates/yank.rs:17
↓ 6 callersMethodvisit_i64
(self, value: i64)
crates/alexandrie/src/config/serde_utils.rs:85
↓ 6 callersMethodvisit_u64
(self, value: u64)
crates/alexandrie/src/config/serde_utils.rs:43
↓ 5 callersMethodis_login_required
(&self)
crates/alexandrie/src/config/mod.rs:117
↓ 5 callersFunctionpost
Route to log in to an account.
crates/alexandrie/src/api/account/login.rs:35
↓ 4 callersFunctionalready_logged_in
Constructs a response for 'unauthenticated-only' pages.
crates/alexandrie/src/utils/response/common.rs:9
↓ 4 callersMethodcommit
Commit all pending changes inside the index.
crates/alexandrie/src/fts/index.rs:193
↓ 4 callersMethodcompute_record_path
(&self, name: &str)
crates/alexandrie-index/src/tree.rs:22
↓ 4 callersFunctioncrate_exists
Checks if a crate exists in the database given a connection and the crate's name.
crates/alexandrie/src/utils/checks.rs:10
↓ 4 callersFunctiongenerate_token
Generates a new random registry token (as a hex-encoded SHA-512 digest).
crates/alexandrie/src/utils/auth/mod.rs:12
↓ 4 callersMethodtry_into
(self, schema: &Schema)
crates/alexandrie/src/fts/document.rs:67
↓ 4 callersMethodurl
(&self)
crates/alexandrie-index/src/lib.rs:62
↓ 3 callersMethodcommit_and_push
(&self, msg: &str)
crates/alexandrie-index/src/lib.rs:78
↓ 3 callersMethodcrate_key
Generate the S3 bucket key for the given crate name and version.
crates/alexandrie-storage/src/s3.rs:44
↓ 3 callersFunctiongetUint8Memory
()
assets/wasm/wasm_pbkdf2.js:22
↓ 3 callersMethodid
(&self)
crates/alexandrie/src/fts/document.rs:104
↓ 3 callersMethodlatest_record
(&self, name: &str)
crates/alexandrie-index/src/tree.rs:60
↓ 3 callersMethodreadme_key
Generate the S3 bucket key for the html-rendered readme page for the given crate name and version.
crates/alexandrie-storage/src/s3.rs:50
↓ 3 callersMethodsearch
Search documents. Return document count & database IDs.
crates/alexandrie/src/fts/index.rs:250
↓ 2 callersMethodadd_category
Add new crate's category
crates/alexandrie/src/fts/document.rs:126
↓ 2 callersMethodadd_keyword
Add new crate's keyword
crates/alexandrie/src/fts/document.rs:114
↓ 2 callersMethodalter_record
(&self, name: &str, version: Version, func: F)
crates/alexandrie-index/src/lib.rs:118
↓ 2 callersFunctioncount_auth_methods
Returns the number of authentication methods available for this crate author.
crates/alexandrie/src/frontend/account/utils.rs:4
↓ 2 callersMethodcreate_or_update
Method that create or update a document in Tantivy index. As there is no update, we need to first delete the document then create a new document.
crates/alexandrie/src/fts/index.rs:169
↓ 2 callersMethoddelete
(&self, session_id: &SessionId)
crates/alexandrie/src/utils/sessions.rs:138
↓ 2 callersFunctiongetStringFromWasm
(ptr, len)
assets/wasm/wasm_pbkdf2.js:69
↓ 2 callersMethodget_object
(&self, key: String)
crates/alexandrie-storage/src/s3.rs:54
↓ 2 callersMethodget_object_data
NOTE: S3 requests can succeed but then give us a body of `None`. I'm not sure what the best way to handle that is - we could convert that into an erro
crates/alexandrie-storage/src/s3.rs:68
↓ 2 callersMethodget_object_reader
(&self, key: String)
crates/alexandrie-storage/src/s3.rs:91
↓ 2 callersMethodinto_inner
Unwraps the inner `Author` struct
crates/alexandrie/src/utils/auth/api.rs:26
↓ 2 callersFunctionis_crate_author
Checks if a user is an author of the named crate.
crates/alexandrie/src/utils/checks.rs:20
↓ 2 callersFunctionparse_file_size
(visitor: V, value: &str)
crates/alexandrie/src/config/serde_utils.rs:202
↓ 2 callersFunctionpassStringToWasm
(arg)
assets/wasm/wasm_pbkdf2.js:29
↓ 2 callersFunctionput
( State(state): State<Arc<AppState>>, Auth(author): Auth, Path((name, version)): Path<(String, Ver
crates/alexandrie/src/api/crates/unyank.rs:17
↓ 2 callersMethodput_object
(&self, key: String, data: Vec<u8>)
crates/alexandrie-storage/src/s3.rs:103
↓ 2 callersMethodvisit_str
(self, value: &str)
crates/alexandrie/src/config/serde_utils.rs:57
↓ 1 callersMethodadd_all_categories
Add all keywords
crates/alexandrie/src/fts/document.rs:131
↓ 1 callersMethodadd_all_keywords
Add all keywords
crates/alexandrie/src/fts/document.rs:119
↓ 1 callersMethodadd_record
(&self, record: CrateVersion)
crates/alexandrie-index/src/tree.rs:68
↓ 1 callersMethodall_records
(&self, name: &str)
crates/alexandrie-index/src/tree.rs:51
↓ 1 callersFunctionapi_routes
()
crates/alexandrie/src/main.rs:154
↓ 1 callersFunctioncheck_memberships
( origin: &Url, allowed_groups: &[String], client: &reqwest::Client, token: &AccessToken, )
crates/alexandrie/src/frontend/account/gitlab/callback.rs:245
↓ 1 callersFunctioncheck_team_memberships
( allowed_organizations: &[GithubAuthOrganizationConfig], client: &reqwest::Client, token: &str, )
crates/alexandrie/src/frontend/account/github/callback.rs:315
↓ 1 callersMethoddecode
(values: &mut I)
crates/alexandrie/src/utils/auth/api.rs:123
↓ 1 callersMethoddelete_all_documents
(&self)
crates/alexandrie/src/fts/index.rs:184
↓ 1 callersMethodencode
(&self, values: &mut E)
crates/alexandrie/src/utils/auth/api.rs:134
↓ 1 callersFunctionfetch_relevent_user_orgs
( allowed_organizations: &'a [GithubAuthOrganizationConfig], client: &reqwest::Client, token: &str
crates/alexandrie/src/frontend/account/github/callback.rs:278
↓ 1 callersFunctionfrontend_routes
(state: Arc<AppState>, frontend_config: FrontendConfig)
crates/alexandrie/src/main.rs:76
↓ 1 callersFunctiongetInt32Memory
()
assets/wasm/wasm_pbkdf2.js:60
↓ 1 callersFunctionget_author
Determines the author from the request's headers.
crates/alexandrie/src/utils/checks.rs:38
↓ 1 callersMethodget_crate
(&self, name: &str, version: Version)
crates/alexandrie-storage/src/lib.rs:57
↓ 1 callersMethodget_crate
(&self, name: &str, version: Version)
crates/alexandrie-storage/src/s3.rs:119
↓ 1 callersMethodget_readme
(&self, name: &str, version: Version)
crates/alexandrie-storage/src/lib.rs:81
↓ 1 callersMethodget_readme
(&self, name: &str, version: Version)
crates/alexandrie-storage/src/s3.rs:131
↓ 1 callersFunctionget_text
(events: &[Event])
crates/alexandrie-rendering/src/lib.rs:87
↓ 1 callersFunctionhas_reader_ended
Checks whether the passed-in reader has ended (meaning it has reached EOF). This function tests for this by attempting to read one more byte from the
crates/alexandrie/src/api/crates/publish.rs:184
↓ 1 callersFunctionhumanize_date
Humanizes a `NaiveDate` struct (to something like "Jul 18 2019").
crates/alexandrie/src/frontend/helpers.rs:71
↓ 1 callersFunctionhumanize_datetime
Humanizes a `NaiveDateTime` struct (to something like "Jul 18 2019, 18:19").
crates/alexandrie/src/frontend/helpers.rs:66
↓ 1 callersMethodindex_all
(&self, repo: &Database)
crates/alexandrie/src/fts/index.rs:326
↓ 1 callersFunctionlink_badges
( conn: &mut Connection, crate_id: i64, badges: Option<HashMap<String, HashMap<String, String>>>,
crates/alexandrie/src/api/crates/publish.rs:150
↓ 1 callersFunctionlink_categories
( conn: &mut Connection, crate_id: i64, categories: &Option<Vec<String>>, )
crates/alexandrie/src/api/crates/publish.rs:120
↓ 1 callersFunctionlink_keywords
( conn: &mut Connection, crate_id: i64, keywords: &Option<Vec<String>>, )
crates/alexandrie/src/api/crates/publish.rs:74
↓ 1 callersMethodmatch_record
(&self, name: &str, req: VersionReq)
crates/alexandrie-index/src/tree.rs:31
↓ 1 callersMethodname
()
crates/alexandrie/src/utils/auth/api.rs:119
↓ 1 callersFunctionneed_to_login
Constructs a response for 'authenticated-only' pages.
crates/alexandrie/src/utils/response/common.rs:18
↓ 1 callersFunctionrender_readme
Renders a Markdown document to HTML using the provided configuration.
crates/alexandrie-rendering/src/lib.rs:23
↓ 1 callersFunctionrun
()
crates/alexandrie/src/main.rs:198
↓ 1 callersMethodstore_crate
(&self, name: &str, version: Version, data: Vec<u8>)
crates/alexandrie-storage/src/s3.rs:127
↓ 1 callersMethodstore_readme
(&self, name: &str, version: Version, data: String)
crates/alexandrie-storage/src/s3.rs:144
↓ 1 callersMethodsuggest
Search document by default through all crate's name index. This allows having search as you type (using prefixes) while increasing relevance when ther
crates/alexandrie/src/fts/index.rs:204
↓ 1 callersMethodtoken
View the token part as a `&str`.
crates/alexandrie/src/utils/auth/api.rs:113
↓ 1 callersMethodunyank_record
(&self, name: &str, version: Version)
crates/alexandrie-index/src/lib.rs:137
↓ 1 callersFunctionwith_credentials
Helper to run git operations that require authentication. This is inspired by [the way Cargo handles this][cargo-impl]. [cargo-impl]: https://github
crates/alexandrie-index/src/index/git2.rs:37
↓ 1 callersMethodyank_record
(&self, name: &str, version: Version)
crates/alexandrie-index/src/lib.rs:129
Methodadd_record
(&self, record: CrateVersion)
crates/alexandrie-index/src/lib.rs:110
Methodadd_record
(&self, record: CrateVersion)
crates/alexandrie-index/src/index/git2.rs:150
Methodadd_record
(&self, record: CrateVersion)
crates/alexandrie-index/src/index/cli.rs:54
Methodall_records
(&self, name: &str)
crates/alexandrie-index/src/lib.rs:86
Methodall_records
(&self, name: &str)
crates/alexandrie-index/src/index/git2.rs:142
Methodall_records
(&self, name: &str)
crates/alexandrie-index/src/index/cli.rs:46
Methodallow_registration
return true if at least one registration is allowed
crates/alexandrie/src/config/frontend/auth/mod.rs:38
Methodalter_record
(&self, name: &str, version: Version, func: F)
crates/alexandrie-index/src/tree.rs:88
Methodalter_record
(&self, name: &str, version: Version, func: F)
crates/alexandrie-index/src/index/git2.rs:154
Methodalter_record
(&self, name: &str, version: Version, func: F)
crates/alexandrie-index/src/index/cli.rs:58
Functionbuilt_time
Build time in local timezone.
crates/alexandrie/src/utils/build.rs:36
Methodcommit_and_push
(&self, msg: &str)
crates/alexandrie-index/src/index/git2.rs:116
Methodcommit_and_push
(&self, msg: &str)
crates/alexandrie-index/src/index/cli.rs:38
Methoddefault
()
crates/alexandrie/src/config/frontend/auth/gitlab.rs:26
Methoddefault
()
crates/alexandrie/src/config/frontend/auth/local.rs:15
Methoddefault
()
crates/alexandrie/src/config/frontend/auth/github.rs:33
Functiondefault_key_prefix
()
crates/alexandrie-storage/src/config/s3.rs:33
Functiondelete
( State(state): State<Arc<AppState>>, Auth(author): Auth, Path(name): Path<String>, Json(body)
crates/alexandrie/src/api/crates/owners.rs:172
next →1–100 of 236, ranked by callers