Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bitswired/rustgpt
/ functions
Functions
41 in github.com/bitswired/rustgpt
⨍
Functions
41
◇
Types & classes
21
↓ 4 callers
Method
add_message_block
(&self, chat_id: i64, human_message: &str)
src/data/repository.rs:88
↓ 4 callers
Method
create_chat
(&self, user_id: i64, name: &str, model: &str)
src/data/repository.rs:42
↓ 3 callers
Function
error_response
(code: u16, message: &str)
src/middleware.rs:16
↓ 3 callers
Method
into_response
(self)
src/router/app/chat.rs:31
↓ 3 callers
Method
retrieve_chat
(&self, chat_id: i64)
src/data/repository.rs:33
↓ 3 callers
Function
setup
()
src/data/repository.rs:149
↓ 2 callers
Function
generate_sse_stream
( api_key: &str, model: &str, messages: Vec<ChatMessagePair>, sender: mpsc::Sender<Result<Gene
src/ai/stream.rs:52
↓ 2 callers
Method
get_all_chats
(&self, user_id: i64)
src/data/repository.rs:14
↓ 1 callers
Method
add_ai_message_to_pair
(&self, pair_id: i64, message: &str)
src/data/repository.rs:58
↓ 1 callers
Function
app_router
(state: Arc<AppState>)
src/router/app/mod.rs:25
↓ 1 callers
Method
delete_chat
(&self, chat_id: i64)
src/data/repository.rs:24
↓ 1 callers
Function
list_engines
(api_key: &str)
src/ai/stream.rs:27
↓ 1 callers
Function
read_and_parse
( path: PathBuf, )
src/router/app/blog.rs:32
Function
app
( State(state): State<Arc<AppState>>, Extension(current_user): Extension<Option<User>>, )
src/router/app/home.rs:13
Function
auth
( Extension(current_user): Extension<Option<User>>, req: Request<B>, next: Next<B>, )
src/middleware.rs:60
Function
blog
( State(state): State<Arc<AppState>>, Extension(current_user): Extension<Option<User>>, )
src/router/app/blog.rs:22
Function
blog_by_slug
( Path(slug): Path<String>, State(state): State<Arc<AppState>>, Extension(current_user): Extension
src/router/app/blog.rs:80
Function
chat
( State(state): State<Arc<AppState>>, Extension(current_user): Extension<Option<User>>, )
src/router/app/chat.rs:61
Function
chat_add_message
( Path(chat_id): Path<i64>, State(state): State<Arc<AppState>>, Extension(_current_user): Extensio
src/router/app/chat.rs:190
Function
chat_by_id
( Path(chat_id): Path<i64>, State(state): State<Arc<AppState>>, Extension(current_user): Extension
src/router/app/chat.rs:128
Function
chat_generate
( Extension(current_user): Extension<Option<User>>, Path(chat_id): Path<i64>, State(state): State<
src/router/app/chat.rs:214
Function
delete_chat
( Path(chat_id): Path<i64>, State(state): State<Arc<AppState>>, )
src/router/app/chat.rs:312
Function
error
( Query(params): Query<ErrorParams>, State(state): State<Arc<AppState>>, Extension(current_user):
src/router/app/error.rs:20
Function
extract_user
( State(state): State<Arc<AppState>>, cookies: Cookies, mut req: Request<B>, next: Next<B>, )
src/middleware.rs:25
Function
form_signup
( state: State<Arc<AppState>>, Form(sign_up): Form<SignUp>, )
src/router/app/auth.rs:124
Function
handle_error
( Extension(current_user): Extension<Option<User>>, State(state): State<Arc<AppState>>, req: Reque
src/middleware.rs:112
Function
internal_error
Utility function for mapping any error into a `500 Internal Server Error` response.
src/main.rs:126
Method
into_response
(self)
src/router/app/auth.rs:35
Function
login
(State(state): State<Arc<AppState>>)
src/router/app/auth.rs:16
Function
login_form
( cookies: Cookies, state: State<Arc<AppState>>, Form(log_in): Form<LogIn>, )
src/router/app/auth.rs:56
Function
logout
(cookies: Cookies)
src/router/app/auth.rs:150
Function
main
()
src/main.rs:33
Function
new_chat
( State(state): State<Arc<AppState>>, Extension(current_user): Extension<Option<User>>, Form(new_c
src/router/app/chat.rs:94
Function
settings
( State(state): State<Arc<AppState>>, Extension(current_user): Extension<Option<User>>, )
src/router/app/settings.rs:38
Function
settings_openai_api_key
( State(state): State<Arc<AppState>>, Extension(current_user): Extension<Option<User>>, Form(set_o
src/router/app/settings.rs:21
Function
signup
(State(state): State<Arc<AppState>>)
src/router/app/auth.rs:84
Function
test_add_message_block
()
src/data/repository.rs:184
Function
test_create_chat
()
src/data/repository.rs:177
Function
test_json
()
src/data/repository.rs:195
Function
test_something_async
()
src/ai/stream.rs:175
Function
valid_openai_api_key
( Extension(current_user): Extension<Option<User>>, req: Request<B>, next: Next<B>, )
src/middleware.rs:80