Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bajrangCoder/acodex_server
/ functions
Functions
57 in github.com/bajrangCoder/acodex_server
⨍
Functions
57
◇
Types & classes
25
↓ 9 callers
Method
as_raw_fd
(&self)
src/terminal/pty_fallback.rs:45
↓ 4 callers
Function
parse_u16
(value: &serde_json::Value, field_name: &str)
src/utils/mod.rs:17
↓ 4 callers
Method
read
(&mut self, buf: &mut [u8])
src/terminal/pty_fallback.rs:59
↓ 2 callers
Method
append
(&self, data: &[u8])
src/terminal/scrollback.rs:34
↓ 2 callers
Method
check_update
(&self)
src/updates.rs:96
↓ 2 callers
Method
cleanup
(&self)
src/terminal/scrollback.rs:63
↓ 2 callers
Method
ensure_file
(&self)
src/terminal/scrollback.rs:20
↓ 2 callers
Method
flush
(&mut self)
src/terminal/pty_fallback.rs:89
↓ 2 callers
Function
get_ip_address
()
src/utils/mod.rs:4
↓ 2 callers
Method
take_writer
(&self)
src/terminal/pty_fallback.rs:150
↓ 2 callers
Method
try_clone
(&self)
src/terminal/pty_fallback.rs:26
↓ 2 callers
Method
try_clone_reader
(&self)
src/terminal/pty_fallback.rs:146
↓ 2 callers
Method
write
(&mut self, buf: &[u8])
src/terminal/pty_fallback.rs:76
↓ 1 callers
Function
check_updates_in_background
()
src/main.rs:62
↓ 1 callers
Function
close_fds_above_stderr
Close all fds above stderr in the child process. This runs inside `pre_exec` (between `fork()` and `exec()`), so it MUST only use async-signal-safe o
src/terminal/pty_fallback.rs:216
↓ 1 callers
Function
fallback_open_and_spawn
Open a PTY using TIOCGPTPEER and spawn a command. Fallback for when `portable_pty::native_pty_system().openpty()` fails (e.g. SELinux blocks `open("/
src/terminal/pty_fallback.rs:256
↓ 1 callers
Function
find_next_message
(input: &[u8])
src/lsp.rs:586
↓ 1 callers
Function
get_default_command
()
src/terminal/mod.rs:30
↓ 1 callers
Function
get_port_file_path
Get the port file path for a given server and session
src/lsp.rs:82
↓ 1 callers
Function
handle_socket
(socket: WebSocket, pid: u32, sessions: Sessions)
src/terminal/handlers.rs:256
↓ 1 callers
Function
number_of_digits
(mut n: usize)
src/lsp.rs:558
↓ 1 callers
Function
parse_message
Get JSON message from input using the Content-Length header.
src/lsp.rs:570
↓ 1 callers
Function
print_update_available
(current_version: &str, new_version: &str)
src/main.rs:53
↓ 1 callers
Method
read_tail
(&self, max_bytes: usize)
src/terminal/scrollback.rs:43
↓ 1 callers
Method
resize
(&self, size: PtySize)
src/terminal/pty_fallback.rs:112
↓ 1 callers
Function
run_bridge
Run the bridge between a WebSocket client and an LSP server process
src/lsp.rs:253
↓ 1 callers
Function
set_default_command
(cmd: String)
src/terminal/mod.rs:26
↓ 1 callers
Function
start_lsp_server
( host: Ipv4Addr, port: Option<u16>, session: Option<String>, allow_any_origin: bool, conf
src/lsp.rs:110
↓ 1 callers
Function
start_server
(host: Ipv4Addr, port: u16, allow_any_origin: bool)
src/terminal/mod.rs:34
↓ 1 callers
Method
update
(&self)
src/updates.rs:131
↓ 1 callers
Function
write_port_file
Write port to discovery file
src/lsp.rs:103
Function
create_terminal
( State(sessions): State<Sessions>, Json(options): Json<TerminalOptions>, )
src/terminal/handlers.rs:40
Method
decode
(&mut self, src: &mut BytesMut)
src/lsp.rs:509
Method
drop
(&mut self)
src/lsp.rs:73
Method
drop
(&mut self)
src/terminal/pty_fallback.rs:51
Method
drop
(&mut self)
src/terminal/scrollback.rs:71
Method
encode
(&mut self, item: String, dst: &mut BytesMut)
src/lsp.rs:493
Function
execute_command
(Json(options): Json<ExecuteCommandOption>)
src/terminal/handlers.rs:474
Function
filter_map_ws_message
( msg: Result<Message, axum::Error>, )
src/lsp.rs:423
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/lsp.rs:452
Method
fmt
(&self, f: &mut std::fmt::Formatter)
src/terminal/pty_fallback.rs:104
Method
from
(error: std::io::Error)
src/lsp.rs:474
Method
get_cache
()
src/updates.rs:44
Method
get_cache_path
()
src/updates.rs:75
Function
get_lsp_status
( axum::extract::State(state): axum::extract::State<LspState>, )
src/lsp.rs:222
Method
get_size
(&self)
src/terminal/pty_fallback.rs:126
Function
main
()
src/main.rs:78
Method
new
(current_version: &str)
src/updates.rs:37
Method
new
(pid: u32)
src/terminal/scrollback.rs:12
Method
process_group_leader
(&self)
src/terminal/pty_fallback.rs:160
Function
resize_terminal
( State(sessions): State<Sessions>, Path(pid): Path<u32>, Json(options): Json<TerminalOptions>, )
src/terminal/handlers.rs:215
Method
save_cache
(version: &str)
src/updates.rs:59
Method
source
(&self)
src/lsp.rs:464
Function
terminal_websocket
( ws: WebSocketUpgrade, Path(pid): Path<u32>, State(sessions): State<Sessions>, )
src/terminal/handlers.rs:247
Function
terminate_terminal
( State(sessions): State<Sessions>, Path(pid): Path<u32>, )
src/terminal/handlers.rs:435
Method
tty_name
(&self)
src/terminal/pty_fallback.rs:171
Function
upgrade_lsp_bridge
( ws: WebSocketUpgrade, axum::extract::State(state): axum::extract::State<LspState>, )
src/lsp.rs:207