Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PacktPublishing/Practical-System-Programming-for-Rust-Developers
/ functions
Functions
191 in github.com/PacktPublishing/Practical-System-Programming-for-Rust-Developers
⨍
Functions
191
◇
Types & classes
33
↓ 12 callers
Method
path
(&self)
Chapter11/tcpproxy/src/bin/origin.rs:23
↓ 9 callers
Method
generate_ast
(&mut self, oper_prec: OperPrec)
Chapter02/src/parsemath/parser.rs:60
↓ 9 callers
Method
get_next_token
Retrieve the next token from arithmetic expression and set it to current_token field in Parser struct
Chapter02/src/parsemath/parser.rs:49
↓ 8 callers
Method
next
(&mut self)
Chapter02/src/parsemath/tokenizer.rs:32
↓ 7 callers
Function
check_symbol_string
this checks if a symbol string is contained within another string
Chapter05/src/lib.rs:27
↓ 5 callers
Function
check_symbol_string
this checks if a symbol string is contained within another string
Chapter03/src/lib.rs:29
↓ 5 callers
Method
show_document
(&mut self)
Chapter07/tui/src/bin/text-viewer2.rs:43
↓ 4 callers
Method
parse
(&mut self)
Chapter02/src/parsemath/parser.rs:36
↓ 3 callers
Function
eval
Given an AST, calculate the numeric value.
Chapter02/src/parsemath/ast.rs:21
↓ 3 callers
Function
process_resize_request
( size: SizeOption, mode: Mode, src_folder: &mut PathBuf, )
Chapter04/src/imagix/resize.rs:65
↓ 2 callers
Function
check_matching_pair
This checks for matching symbol strings in a given input
Chapter03/src/lib.rs:34
↓ 2 callers
Function
check_matching_pair
This checks for matching symbol strings in a given input
Chapter05/src/lib.rs:33
↓ 2 callers
Method
dec_x
(&mut self)
Chapter07/tui/src/bin/text-viewer2.rs:100
↓ 2 callers
Function
get_image_files
The program supports only files of type jpg/JPG and png/PNG.
Chapter04/src/imagix/resize.rs:136
↓ 2 callers
Function
get_index_for_symbol
this returns index of given char symbol, if symbol is present.
Chapter03/src/lib.rs:39
↓ 2 callers
Function
get_index_for_symbol
this returns index of given char symbol, if symbol is present.
Chapter05/src/lib.rs:39
↓ 2 callers
Method
get_order_number
(&self)
Chapter11/tcpproxy/src/bin/origin.rs:30
↓ 2 callers
Function
get_stats
(src_folder: PathBuf)
Chapter04/src/imagix/stats.rs:5
↓ 2 callers
Function
resize_image
(size: u32, src_folder: &mut PathBuf)
Chapter04/src/imagix/resize.rs:98
↓ 2 callers
Method
set_pos
(&mut self, x: usize, y: usize)
Chapter07/tui/src/bin/text-viewer2.rs:83
↓ 1 callers
Function
change_thread_count
(count: u32)
Chapter12/miscellaneous/snippet4.rs:3
↓ 1 callers
Method
check_paren
(&mut self, expected: Token)
Chapter02/src/parsemath/parser.rs:104
↓ 1 callers
Method
convert_token_to_node
(&mut self, left_expr: Node)
Chapter02/src/parsemath/parser.rs:118
↓ 1 callers
Function
copy_file
()
Chapter09/miscellaneous/snippet4.rs:3
↓ 1 callers
Function
copy_file
(file_struct: Filenames)
Chapter09/miscellaneous/snippet5.rs:16
↓ 1 callers
Method
dec_y
(&mut self)
Chapter07/tui/src/bin/text-viewer2.rs:119
↓ 1 callers
Function
evaluate
Function to invoke Parser and evaluate expression
Chapter02/src/main.rs:11
↓ 1 callers
Function
generate_html_template_var
Function to generate HTML for line containing template variable
Chapter03/src/lib.rs:101
↓ 1 callers
Function
generate_html_template_var
Function to generate HTML for line containing template variable Supports multiple template vars in one line and no limit on number of string literals
Chapter05/src/lib.rs:95
↓ 1 callers
Function
get_content_type
(input_line: &str)
Chapter03/src/lib.rs:57
↓ 1 callers
Function
get_content_type
(input_line: &str)
Chapter05/src/lib.rs:57
↓ 1 callers
Function
get_device_information
Function to print device information
Chapter10/usb/src/main.rs:87
↓ 1 callers
Function
get_expression_data
Helper function to parse template variable
Chapter03/src/lib.rs:123
↓ 1 callers
Function
get_expression_data
Helper function to parse template variable
Chapter05/src/lib.rs:111
↓ 1 callers
Method
get_oper_prec
(&self)
Chapter02/src/parsemath/token.rs:33
↓ 1 callers
Function
get_src_stats_for_file
(file_name: &Path)
Chapter06/rstat/src/srcstats.rs:51
↓ 1 callers
Function
get_summary_src_stats
(in_dir: &Path)
Chapter06/rstat/src/srcstats.rs:16
↓ 1 callers
Function
handle_connection
(proxy_stream: &mut TcpStream, origin_stream: &mut TcpStream)
Chapter11/tcpproxy/src/bin/proxy.rs:51
↓ 1 callers
Function
hello_from_lib
(message: & str)
Chapter01/my-first-lib/src/lib.rs:1
↓ 1 callers
Method
inc_x
(&mut self)
Chapter07/tui/src/bin/text-viewer2.rs:91
↓ 1 callers
Method
inc_y
(&mut self)
Chapter07/tui/src/bin/text-viewer2.rs:109
↓ 1 callers
Method
method
(&self)
Chapter11/tcpproxy/src/bin/origin.rs:16
↓ 1 callers
Method
parse_number
(&mut self)
Chapter02/src/parsemath/parser.rs:75
↓ 1 callers
Function
read_files
(handle: &mut impl Read)
Chapter10/miscellaneous/snippet12.rs:3
↓ 1 callers
Function
resize_all
(size: u32, src_folder: &mut PathBuf)
Chapter04/src/imagix/resize.rs:89
↓ 1 callers
Function
resize_single
(size: u32, src_folder: &mut PathBuf)
Chapter04/src/imagix/resize.rs:82
↓ 1 callers
Method
run
(&mut self)
Chapter07/tui/src/bin/text-viewer2.rs:129
↓ 1 callers
Method
run
(&mut self)
Chapter07/tui/src/bin/text-viewer1.rs:89
↓ 1 callers
Function
see_ffi_in_action
()
Chapter12/ffi/src/lib.rs:2
↓ 1 callers
Method
set_pos
(&mut self, x: usize, y: usize)
Chapter07/tui/src/bin/text-viewer1.rs:80
↓ 1 callers
Method
show_document
(&mut self)
Chapter07/tui/src/bin/text-viewer1.rs:52
↓ 1 callers
Function
write_to_file
Function to write details to output file
Chapter10/usb/src/main.rs:80
Function
check_for_tag_test
()
Chapter03/src/lib.rs:158
Function
check_for_tag_test
()
Chapter05/src/lib.rs:148
Function
check_get_expression_data_test
()
Chapter03/src/lib.rs:178
Function
check_get_expression_data_test
()
Chapter05/src/lib.rs:168
Function
check_get_index_for_symbol_test
()
Chapter03/src/lib.rs:142
Function
check_get_index_for_symbol_test
()
Chapter05/src/lib.rs:131
Function
check_if_tag_test
()
Chapter03/src/lib.rs:165
Function
check_if_tag_test
()
Chapter05/src/lib.rs:155
Function
check_literal_test
()
Chapter03/src/lib.rs:172
Function
check_literal_test
()
Chapter05/src/lib.rs:162
Function
check_symbol_pair_test
()
Chapter03/src/lib.rs:192
Function
check_symbol_pair_test
()
Chapter05/src/lib.rs:186
Function
check_symbol_string_test
()
Chapter03/src/lib.rs:188
Function
check_symbol_string_test
()
Chapter05/src/lib.rs:182
Function
check_template_var_test
()
Chapter03/src/lib.rs:146
Function
check_template_var_test
()
Chapter05/src/lib.rs:135
Method
drop
(&mut self)
Chapter09/miscellaneous/snippet5.rs:8
Function
files_test1
()
Chapter01/integ-test-example/tests/integration_test1.rs:3
Function
files_test2
()
Chapter01/integ-test-example/tests/integration_test1.rs:13
Method
fmt
(&self, out: &mut fmt::Formatter)
Chapter04/src/imagix/error.rs:32
Method
fmt
(&self, out: &mut fmt::Formatter)
Chapter04/src/imagix/resize.rs:24
Method
fmt
(&self, f: &mut fmt::Formatter)
Chapter06/rstat/src/errors.rs:8
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
Chapter10/usb/src/main.rs:29
Method
fmt
(&self, f: &mut fmt::Formatter)
Chapter02/src/parsemath/parser.rs:166
Method
from
(_error: io::Error)
Chapter04/src/imagix/error.rs:14
Method
from
(start: &Instant)
Chapter04/src/imagix/resize.rs:13
Method
from
(s: &str)
Chapter06/rstat/src/errors.rs:13
Method
from
(_e: libusb::Error)
Chapter10/usb/src/main.rs:46
Method
from
(_evalerr: std::boxed::Box<dyn std::error::Error>)
Chapter02/src/parsemath/parser.rs:186
Method
from_str
(s: &str)
Chapter04/src/imagix/resize.rs:36
Method
from_str
(msg: &str)
Chapter11/tcpproxy/src/bin/origin.rs:39
Function
get_process_id
This function gets the process id of the current executable. It returns a non-zero number ``` fn get_id() { let x = integ_test_example::get_process_id
Chapter01/integ-test-example/src/lib.rs:15
Function
get_process_id
()
Chapter01/test-example/src/main.rs:7
Method
init
(file_name: &str)
Chapter07/tui/src/bin/text-viewer2.rs:16
Method
init
(file_name: &str)
Chapter07/tui/src/bin/text-viewer1.rs:25
Function
it_works
()
Chapter01/my-first-lib/src/lib.rs:9
Function
main
()
Chapter04/miscellaneous/snippet4.rs:3
Function
main
()
Chapter04/miscellaneous/snippet6.rs:2
Function
main
()
Chapter04/miscellaneous/snippet5.rs:2
Function
main
()
Chapter04/miscellaneous/snippet2.rs:2
Function
main
()
Chapter04/miscellaneous/snippet3.rs:3
Function
main
()
Chapter04/miscellaneous/snippet1.rs:2
Function
main
()
Chapter04/src/imagecli.rs:33
Function
main
()
Chapter07/tui/src/bin/mouse-events.rs:7
Function
main
()
Chapter07/tui/src/bin/text-viewer2.rs:170
Function
main
()
Chapter07/tui/src/bin/text-viewer1.rs:104
Function
main
()
Chapter06/rstat/src/main.rs:18
Function
main
()
Chapter06/miscellaneous/snippet4.rs:2
next →
1–100 of 191, ranked by callers