Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aarambh-darshan/file-share-rust-backend
/ functions
Functions
56 in github.com/aarambh-darshan/file-share-rust-backend
⨍
Functions
56
◇
Types & classes
33
↓ 101 callers
Method
to_string
(&self)
src/error.rs:34
↓ 4 callers
Method
get_user
( &self, user_id: Option<Uuid>, name: Option<&str>, email: Option<&str>, )
src/db.rs:97
↓ 3 callers
Function
compare
(password: &str, hashed_password: &str)
src/utils/password.rs:36
↓ 3 callers
Function
hash
(password: impl Into<String>)
src/utils/password.rs:16
↓ 2 callers
Method
into_response
(self)
src/error.rs:120
↓ 2 callers
Method
to_str
(&self)
src/error.rs:40
↓ 1 callers
Function
auth_handler
()
src/handler/auth.rs:9
↓ 1 callers
Function
create_router
(app_state: Arc<AppState>)
src/router.rs:8
↓ 1 callers
Function
create_token
( user_id: &str, secret: &[u8], expires_in_seconds: i64, )
src/utils/token.rs:14
↓ 1 callers
Function
decode_token
( token: T, secret: &[u8], )
src/utils/token.rs:39
↓ 1 callers
Function
decrypt_file
( encrypted_aes_key: Vec<u8>, encrypted_file_data: Vec<u8>, iv: Vec<u8>, user_private_key: &Rs
src/utils/decrypt.rs:7
↓ 1 callers
Method
delete_expired_files
( &self )
src/db.rs:428
↓ 1 callers
Function
encrypt_file
( file_data: Vec<u8>, user_public_key: &RsaPublicKey )
src/utils/encrypt.rs:8
↓ 1 callers
Function
file_handle
()
src/handler/file.rs:11
↓ 1 callers
Function
generate_key
( app_state: Arc<AppState>, user: User, )
src/utils/keys.rs:12
↓ 1 callers
Method
get_file
( &self, file_id: Uuid, )
src/db.rs:302
↓ 1 callers
Function
get_file_list_handler
()
src/handler/file_query.rs:8
↓ 1 callers
Method
get_receive_files
( &self, user_id: Uuid, page: u32, limit: usize )
src/db.rs:374
↓ 1 callers
Method
get_sent_files
( &self, user_id: Uuid, page: u32, limit: usize )
src/db.rs:320
↓ 1 callers
Method
get_shared
( &self, shared_id: Uuid, user_id: Uuid, )
src/db.rs:279
↓ 1 callers
Method
init
()
src/config.rs:11
↓ 1 callers
Method
into_http_response
(self)
src/error.rs:97
↓ 1 callers
Method
save_encrypted_file
( &self, user_id: Uuid, file_name: String, file_size: i64, recipient_u
src/db.rs:233
↓ 1 callers
Method
save_user
( &self, name: T, email: T, password: T, )
src/db.rs:128
↓ 1 callers
Method
save_user_key
(&self, user_id: Uuid, public_key: String)
src/db.rs:194
↓ 1 callers
Method
search_by_email
( &self, user_id: Uuid, query: String, )
src/db.rs:211
↓ 1 callers
Method
update_user_name
( &self, user_id: Uuid, new_name: T, )
src/db.rs:150
↓ 1 callers
Method
update_user_password
( &self, user_id: Uuid, new_password: String, )
src/db.rs:172
↓ 1 callers
Function
users_handler
()
src/handler/user.rs:9
Function
auth
( cookie_jar: CookieJar, Extension(app_state): Extension<Arc<AppState>>, mut req: Request, nex
src/middleware.rs:15
Method
bad_request
(message: impl Into<String>)
src/error.rs:76
Method
filter_email
(user: &User)
src/dtos.rs:202
Method
filter_emails
(user: &[User])
src/dtos.rs:208
Method
filter_receive_user_file
(file_data: &ReceiveFileDetails)
src/dtos.rs:127
Method
filter_receive_user_files
(user: &[ReceiveFileDetails])
src/dtos.rs:137
Method
filter_send_user_file
(file_data: &SentFileDetails)
src/dtos.rs:94
Method
filter_send_user_files
(user: &[SentFileDetails])
src/dtos.rs:104
Method
filter_user
(user: &User)
src/dtos.rs:61
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
src/error.rs:15
Function
get_me
( Extension(_app_state): Extension<Arc<AppState>>, Extension(user): Extension<JWTAuthMiddeware>, )
src/handler/user.rs:22
Function
get_receive_shared_files
( Query(query_params): Query<RequestQueryDto>, Extension(app_state): Extension<Arc<AppState>>, Ext
src/handler/file_query.rs:46
Function
get_user_shared_files
( Query(query_params): Query<RequestQueryDto>, Extension(app_state): Extension<Arc<AppState>>, Ext
src/handler/file_query.rs:15
Function
login
( Extension(app_state): Extension<Arc<AppState>>, Json(body): Json<LoginUserDto> )
src/handler/auth.rs:52
Function
main
()
src/main.rs:32
Method
new
(pool: Pool<Postgres>)
src/db.rs:14
Method
new
(message: impl Into<String>, status: StatusCode)
src/error.rs:62
Function
register
( Extension(app_state): Extension<Arc<AppState>>, Json(body): Json<RegisterUserDto> )
src/handler/auth.rs:16
Function
retrieve_file
( Extension(app_state): Extension<Arc<AppState>>, Extension(user): Extension<JWTAuthMiddeware>, Js
src/handler/file.rs:118
Function
search_by_email
( Query(params): Query<SearchQueryByEmailDTO>, Extension(app_state): Extension<Arc<AppState>>, Ext
src/handler/user.rs:108
Method
server_error
(message: impl Into<String>)
src/error.rs:69
Method
unauthorized
(message: impl Into<String>)
src/error.rs:90
Method
unique_constraint_violation
(message: impl Into<String>)
src/error.rs:83
Function
update_user_name
( Extension(app_state): Extension<Arc<AppState>>, Extension(user): Extension<JWTAuthMiddeware>, Js
src/handler/user.rs:36
Function
update_user_password
( Extension(app_state): Extension<Arc<AppState>>, Extension(user): Extension<JWTAuthMiddeware>, Js
src/handler/user.rs:62
Function
upload_file
( Extension(app_state): Extension<Arc<AppState>>, Extension(user): Extension<JWTAuthMiddeware>, mu
src/handler/file.rs:17
Function
validate_expiration_date
(expiration_date: &str)
src/dtos.rs:234