Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PacktPublishing/Creative-Projects-for-Rust-Programmers
/ functions
Functions
478 in github.com/PacktPublishing/Creative-Projects-for-Rust-Programmers
⨍
Functions
478
◇
Types & classes
172
↓ 38 callers
Method
len
(self)
Chapter09/nom_byte_machine/src/instructions.rs:41
↓ 32 callers
Method
iter
(&self)
Chapter08/calc_compiler/src/symbol_table.rs:47
↓ 28 callers
Method
lock
(&self)
Chapter10/linux-fw/src/sync.rs:41
↓ 26 callers
Method
contains
(&self, pt: Point2)
Chapter07/gg_whac/src/main.rs:154
↓ 11 callers
Function
get_le_word
(slice: &[u8], address: u16)
Chapter09/nom_byte_machine/src/emulator.rs:21
↓ 11 callers
Function
get_parsed_le_word
(process: &[Instruction], address: u16)
Chapter09/nom_byte_machine/src/parsing_interpreter.rs:55
↓ 10 callers
Method
as_bytes
(&self)
Chapter10/linux-fw/src/printk.rs:39
↓ 7 callers
Function
get_page_login_with_message
(error_message: &str)
Chapter04/auth/src/main.rs:241
↓ 6 callers
Function
check_credentials
( auth: BasicAuth, state: &web::Data<Mutex<AppState>>, required_privilege: DbPrivilege, )
Chapter04/auth/src/main.rs:15
↓ 5 callers
Function
add_auth
(username: &str, password: &str, request: &mut Request<T>)
Chapter05/yclient/src/common.rs:25
↓ 5 callers
Function
check_credentials
( auth: BasicAuth, state: &web::Data<Mutex<AppState>>, required_privilege: DbPrivilege, )
Chapter05/persons_db/src/main.rs:15
↓ 4 callers
Function
flush_stdout
()
Chapter03/file_transfer_stub/src/main.rs:22
↓ 4 callers
Function
flush_stdout
()
Chapter03/file_transfer/src/main.rs:18
↓ 4 callers
Method
len
(self)
Chapter09/nom_disassembler/src/main.rs:221
↓ 4 callers
Function
play_sound
(sound: &mut audio::Source, volume: f32)
Chapter07/gg_assets_slalom/src/main.rs:40
↓ 4 callers
Function
play_sound
(sound: &mut Asset<Sound>, volume: f32)
Chapter06/assets_slalom/src/main.rs:78
↓ 3 callers
Function
analyze_expr
( variables: &mut SymbolTable, parsed_expr: &ParsedExpr, )
Chapter08/calc_compiler/src/analyzer.rs:68
↓ 3 callers
Function
analyze_expr
( variables: &mut SymbolTable, parsed_expr: &ParsedExpr, )
Chapter08/calc_analyzer/src/analyzer.rs:68
↓ 3 callers
Function
analyze_expr
( variables: &mut SymbolTable, parsed_expr: &ParsedExpr, )
Chapter08/calc_interpreter/src/analyzer.rs:68
↓ 3 callers
Function
evaluate_factor
(variables: &SymbolTable, factor: &AnalyzedFactor)
Chapter08/calc_compiler/src/executor.rs:7
↓ 3 callers
Function
evaluate_factor
(variables: &SymbolTable, factor: &AnalyzedFactor)
Chapter08/calc_interpreter/src/executor.rs:7
↓ 3 callers
Function
evaluate_term
(variables: &SymbolTable, term: &AnalyzedTerm)
Chapter08/calc_compiler/src/executor.rs:15
↓ 3 callers
Function
evaluate_term
(variables: &SymbolTable, term: &AnalyzedTerm)
Chapter08/calc_interpreter/src/executor.rs:15
↓ 3 callers
Method
find_symbol
(&self, identifier: &str)
Chapter08/calc_compiler/src/symbol_table.rs:28
↓ 3 callers
Method
find_symbol
(&self, identifier: &str)
Chapter08/calc_analyzer/src/symbol_table.rs:28
↓ 3 callers
Method
find_symbol
(&self, identifier: &str)
Chapter08/calc_interpreter/src/symbol_table.rs:28
↓ 3 callers
Function
getPage
(uri)
Chapter04/auth/templates/main.js:23
↓ 3 callers
Method
get_persons_by_partial_name
( &'a self, subname: &'a str, )
Chapter04/crud/src/db_access.rs:26
↓ 3 callers
Method
get_persons_by_partial_name
(&self, subname: &str)
Chapter05/yauth/src/db_access.rs:61
↓ 3 callers
Method
iter
(&self)
Chapter08/calc_interpreter/src/symbol_table.rs:44
↓ 3 callers
Function
parse_instruction
(input: &[u8])
Chapter09/nom_byte_machine/src/instructions.rs:156
↓ 3 callers
Function
translate_to_rust_factor
(variables: &SymbolTable, analyzed_factor: &AnalyzedFactor)
Chapter08/calc_compiler/src/compiler.rs:7
↓ 3 callers
Function
translate_to_rust_term
(variables: &SymbolTable, analyzed_term: &AnalyzedTerm)
Chapter08/calc_compiler/src/compiler.rs:17
↓ 2 callers
Function
analyze_factor
( variables: &mut SymbolTable, parsed_factor: &ParsedFactor, )
Chapter08/calc_compiler/src/analyzer.rs:41
↓ 2 callers
Function
analyze_factor
( variables: &mut SymbolTable, parsed_factor: &ParsedFactor, )
Chapter08/calc_analyzer/src/analyzer.rs:41
↓ 2 callers
Function
analyze_factor
( variables: &mut SymbolTable, parsed_factor: &ParsedFactor, )
Chapter08/calc_interpreter/src/analyzer.rs:41
↓ 2 callers
Function
analyze_program
( variables: &mut SymbolTable, parsed_program: &ParsedProgram, )
Chapter08/calc_compiler/src/analyzer.rs:30
↓ 2 callers
Function
analyze_term
( variables: &mut SymbolTable, parsed_term: &ParsedTerm, )
Chapter08/calc_compiler/src/analyzer.rs:56
↓ 2 callers
Function
analyze_term
( variables: &mut SymbolTable, parsed_term: &ParsedTerm, )
Chapter08/calc_analyzer/src/analyzer.rs:56
↓ 2 callers
Function
analyze_term
( variables: &mut SymbolTable, parsed_term: &ParsedTerm, )
Chapter08/calc_interpreter/src/analyzer.rs:56
↓ 2 callers
Function
evaluate_expr
(variables: &SymbolTable, expr: &AnalyzedExpr)
Chapter08/calc_compiler/src/executor.rs:26
↓ 2 callers
Function
evaluate_expr
(variables: &SymbolTable, expr: &AnalyzedExpr)
Chapter08/calc_interpreter/src/executor.rs:26
↓ 2 callers
Function
getPage
(uri)
Chapter04/crud/templates/main.js:17
↓ 2 callers
Method
get_active_mole_bounding_box
(&self)
Chapter07/gg_whac/src/main.rs:97
↓ 2 callers
Function
get_byte
(slice: &[u8], address: u16)
Chapter09/nom_byte_machine/src/emulator.rs:30
↓ 2 callers
Function
get_parsed_byte
(process: &[Instruction], address: u16)
Chapter09/nom_byte_machine/src/parsing_interpreter.rs:69
↓ 2 callers
Method
get_persons_by_partial_name
( &'a self, subname: &'a str, )
Chapter04/auth/src/db_access.rs:62
↓ 2 callers
Function
get_process_size
(program: &[u8])
Chapter09/nom_byte_machine/src/instructions.rs:51
↓ 2 callers
Method
get_user_by_username
(&self, username: &str)
Chapter05/persons_db/src/db_access.rs:46
↓ 2 callers
Function
parse_instruction
(input: &[u8])
Chapter09/nom_disassembler/src/main.rs:187
↓ 2 callers
Function
parse_program
(input: &str)
Chapter08/calc_compiler/src/parser.rs:47
↓ 2 callers
Method
raise_another_mole
(&mut self)
Chapter07/gg_whac/src/main.rs:107
↓ 2 callers
Function
sendCommand
(method, uri, body, success, failure)
Chapter04/auth/templates/main.js:10
↓ 2 callers
Function
sendCommand
(method, uri, body, success, failure)
Chapter04/crud/templates/main.js:6
↓ 2 callers
Function
set_byte
(slice: &mut [u8], address: u16, value: u16)
Chapter09/nom_byte_machine/src/emulator.rs:34
↓ 2 callers
Function
set_le_word
(slice: &mut [u8], address: u16, value: u16)
Chapter09/nom_byte_machine/src/emulator.rs:25
↓ 2 callers
Function
set_parsed_byte
(process: &mut [Instruction], address: u16, byte: u8)
Chapter09/nom_byte_machine/src/parsing_interpreter.rs:77
↓ 2 callers
Function
set_parsed_le_word
(process: &mut [Instruction], address: u16, word: u16)
Chapter09/nom_byte_machine/src/parsing_interpreter.rs:64
↓ 2 callers
Method
set_value
(&mut self, handle: usize, value: f64)
Chapter08/calc_compiler/src/symbol_table.rs:41
↓ 2 callers
Method
set_value
(&mut self, handle: usize, value: f64)
Chapter08/calc_interpreter/src/symbol_table.rs:41
↓ 2 callers
Method
steer
(&mut self, side: f32)
Chapter06/ski/src/main.rs:23
↓ 2 callers
Method
steer
(&mut self, side: f32)
Chapter06/silent_slalom/src/main.rs:55
↓ 2 callers
Method
steer
(&mut self, side: f32)
Chapter06/assets_slalom/src/main.rs:66
↓ 2 callers
Method
update
(&mut self, msg: Self::Message)
Chapter05/yclient/src/persons_list.rs:81
↓ 1 callers
Function
analyze_program
( variables: &mut SymbolTable, parsed_program: &ParsedProgram, )
Chapter08/calc_analyzer/src/analyzer.rs:30
↓ 1 callers
Function
analyze_program
( variables: &mut SymbolTable, parsed_program: &ParsedProgram, )
Chapter08/calc_interpreter/src/analyzer.rs:30
↓ 1 callers
Function
analyze_statement
( variables: &mut SymbolTable, parsed_statement: &ParsedStatement, )
Chapter08/calc_compiler/src/analyzer.rs:80
↓ 1 callers
Function
analyze_statement
( variables: &mut SymbolTable, parsed_statement: &ParsedStatement, )
Chapter08/calc_analyzer/src/analyzer.rs:80
↓ 1 callers
Function
analyze_statement
( variables: &mut SymbolTable, parsed_statement: &ParsedStatement, )
Chapter08/calc_interpreter/src/analyzer.rs:80
↓ 1 callers
Function
create_db
()
Chapter02/sqlite_example/src/main.rs:12
↓ 1 callers
Function
create_db
()
Chapter02/postgresql_example/src/main.rs:12
↓ 1 callers
Function
deg_to_rad
(angle: f32)
Chapter06/silent_slalom/src/main.rs:65
↓ 1 callers
Function
deg_to_rad
(angle: f32)
Chapter06/assets_slalom/src/main.rs:86
↓ 1 callers
Method
delete_by_id
(&mut self, id: u32)
Chapter04/auth/src/db_access.rs:71
↓ 1 callers
Method
delete_by_id
(&mut self, id: u32)
Chapter04/crud/src/db_access.rs:35
↓ 1 callers
Method
delete_by_id
(&mut self, id: u32)
Chapter05/persons_db/src/db_access.rs:67
↓ 1 callers
Method
delete_by_id
(&mut self, id: u32)
Chapter05/yauth/src/db_access.rs:69
↓ 1 callers
Function
disassembly_program
(program: &[u8])
Chapter09/nom_disassembler/src/main.rs:255
↓ 1 callers
Function
disassembly_program_for_debug
(program: &[u8])
Chapter09/nom_disassembler/src/main.rs:231
↓ 1 callers
Function
execute
(program: &[u16])
Chapter09/word_machine_convert/src/main.rs:15
↓ 1 callers
Function
execute
(program: &[u16])
Chapter09/word_machine_sieve/src/main.rs:15
↓ 1 callers
Function
execute_instruction
( process: &mut [u8], r: &mut RegisterSet, instruction: Instruction, )
Chapter09/nom_byte_machine/src/emulator.rs:38
↓ 1 callers
Function
execute_parsed_instruction
( process: &mut [Instruction], r: &mut ParsedRegisterSet, )
Chapter09/nom_byte_machine/src/parsing_interpreter.rs:81
↓ 1 callers
Function
execute_parsed_program
(parsed_program: &mut Vec<Instruction>)
Chapter09/nom_byte_machine/src/parsing_interpreter.rs:33
↓ 1 callers
Function
execute_program
(program: &[u8])
Chapter09/nom_byte_machine/src/emulator.rs:169
↓ 1 callers
Function
execute_program
(variables: &mut SymbolTable, program: &AnalyzedProgram)
Chapter08/calc_compiler/src/executor.rs:58
↓ 1 callers
Function
execute_program
(variables: &mut SymbolTable, program: &AnalyzedProgram)
Chapter08/calc_interpreter/src/executor.rs:58
↓ 1 callers
Function
execute_statement
(variables: &mut SymbolTable, statement: &AnalyzedStatement)
Chapter08/calc_compiler/src/executor.rs:37
↓ 1 callers
Function
execute_statement
(variables: &mut SymbolTable, statement: &AnalyzedStatement)
Chapter08/calc_interpreter/src/executor.rs:37
↓ 1 callers
Method
get_all_persons_ids
(&self)
Chapter03/memory_db/src/db_access.rs:16
↓ 1 callers
Method
get_name
(&self, handle: usize)
Chapter08/calc_compiler/src/symbol_table.rs:44
↓ 1 callers
Method
get_person_by_id
(&self, id: u32)
Chapter04/auth/src/db_access.rs:54
↓ 1 callers
Method
get_person_by_id
(&self, id: u32)
Chapter04/crud/src/db_access.rs:18
↓ 1 callers
Method
get_person_by_id
(&self, id: u32)
Chapter05/persons_db/src/db_access.rs:54
↓ 1 callers
Method
get_person_by_id
(&self, id: u32)
Chapter05/yauth/src/db_access.rs:53
↓ 1 callers
Method
get_person_name_by_id
(&self, id: u32)
Chapter03/json_db/src/db_access.rs:20
↓ 1 callers
Method
get_person_name_by_id
(&self, id: u32)
Chapter03/memory_db/src/db_access.rs:20
↓ 1 callers
Method
get_persons_by_partial_name
( &'a self, subname: &'a str, )
Chapter04/list/src/db_access.rs:33
↓ 1 callers
Method
get_persons_id_and_name_by_partial_name
( &'a self, subname: &'a str, )
Chapter03/memory_db/src/db_access.rs:24
↓ 1 callers
Method
get_user_by_username
(&self, username: &str)
Chapter04/auth/src/db_access.rs:46
next →
1–100 of 478, ranked by callers