Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Pilfer/hermes_rs
/ functions
Functions
189 in github.com/Pilfer/hermes_rs
⨍
Functions
189
◇
Types & classes
57
Method
default
()
src/hermes/function_header.rs:90
Method
default
()
src/hermes/bytecode_options.rs:29
Method
deserialize
(r: &mut R, _version: u32)
src/hermes/exception_handler.rs:23
Method
deserialize
(r: &mut R, _version: u32)
src/hermes/function_sources.rs:21
Method
deserialize
(r: &mut R, op: u8)
src/hermes/mod.rs:1012
Method
deserialize
(r: &mut R, _version: u32)
src/hermes/header.rs:95
Method
deserialize
(r: &mut R, _version: u32)
src/hermes/regexp_table.rs:21
Method
deserialize
(r: &mut R, _version: u32)
src/hermes/cjs_module.rs:29
Method
deserialize
(r: &mut R, _version: u32)
src/hermes/string_kind.rs:57
Method
deserialize
(r: &mut R, _version: u32)
src/hermes/string_table.rs:25
Method
deserialize
(r: &mut R, version: u32)
src/hermes/debug_info.rs:38
Method
deserialize
(r: &mut R, _version: u32)
src/hermes/function_header.rs:101
Method
deserialize
(r: &mut R, _version: u32)
src/hermes/big_int_table.rs:21
Method
deserialize
(r: &mut R, _version: u32)
src/hermes/bytecode_options.rs:41
Method
deserialize
(r: &mut R)
src/hermes/hermes_file/reader.rs:83
Function
dump_array_vals
( hermes_file: &HermesFile<&mut io::BufReader<File>>, next_idx: usize, array_vals: &Vec<ArrayTypes
src/bin/modules.rs:68
Function
encode_f64
(w: &mut W, value: f64)
src/hermes/encode.rs:55
Function
encode_i16
(w: &mut W, value: i16)
src/hermes/encode.rs:29
Function
encode_i32
(w: &mut W, value: i32)
src/hermes/encode.rs:46
Function
encode_i8
(w: &mut W, value: i8)
src/hermes/encode.rs:11
Function
encode_sleb128
(w: &mut W, value: i64)
src/hermes/encode.rs:102
Function
encode_u16
(w: &mut W, value: u16)
src/hermes/encode.rs:20
Method
env_size
(&self)
src/hermes/function_header.rs:606
Method
frame_size
(&self)
src/hermes/function_header.rs:599
Method
from
(value: u8)
src/hermes/types.rs:13
Method
from
(lfh: LargeFunctionHeader)
src/hermes/function_header.rs:350
Method
get_bytecode
* Returns the bytecode for each function in the Hermes file. */
src/hermes/hermes_file/reader.rs:846
Method
get_disassembled_bytecode
(&mut self)
src/hermes/hermes_file/reader.rs:1548
Method
get_disassembled_bytecode_for_function
(&mut self, fidx: usize)
src/hermes/hermes_file/reader.rs:1713
Function
get_large_info_offset
For deserializing
src/hermes/function_header.rs:10
Method
get_length
(&self)
src/hermes/string_kind.rs:39
Method
get_offset
(&self)
src/hermes/string_kind.rs:32
Method
has_ret_target
(&self)
src/hermes/mod.rs:212
Method
highest_read_cache_index
(&self)
src/hermes/function_header.rs:613
Method
highest_write_cache_index
(&self)
src/hermes/function_header.rs:620
Method
info_offset
(&self)
src/hermes/function_header.rs:592
Method
is_overflowed_value
(&self, value: u32)
src/hermes/hermes_file/builder.rs:338
Function
main
This is mostly just a test function as of right now. TODO: Scrap it and only export the lib
src/main.rs:10
Function
main
()
src/bin/arrays.rs:6
Function
main
()
src/bin/modules.rs:123
Function
main
()
src/bin/header.rs:4
Function
main
()
src/bin/file_test.rs:4
Function
main
()
src/bin/r2_script.rs:6
Function
main
()
src/bin/patch.rs:1
Function
main
()
src/bin/bytecode.rs:4
Function
main
* Kitchen sink project to generate TypeScript type definitions for the Hermes bytecode format. */
src/bin/gen_ts.rs:4
Function
main
()
src/bin/compare_bytecode.rs:3
Function
main
()
src/bin/strings.rs:4
Function
main
()
src/bin/objects.rs:6
Function
main
* Jenkins hash is used to compute identifier hashes by the Hermes compiler. * They're use IdentifierHashes section of the file. */
examples/jenkins.rs:7
Function
main
()
examples/patch_string.rs:8
Function
main
()
examples/create.rs:16
Method
new
()
src/hermes/header.rs:48
Method
new
()
src/hermes/function_header.rs:43
Method
new
()
src/hermes/bytecode_options.rs:18
Method
new
(r: R)
src/hermes/hermes_file/reader.rs:31
Method
param_count
(&self)
src/hermes/function_header.rs:551
Method
parse_bytecode_for_fn
(&mut self, idx: u32)
src/hermes/hermes_file/reader.rs:1069
Function
print_array_val
(hermes_file: &HermesFile<R>, array_val: &ArrayTypes)
src/hermes/mod.rs:1272
Function
print_array_vals
(hermes_file: &HermesFile<R>, array_vals: &Vec<ArrayTypes>)
src/hermes/mod.rs:1221
Method
serialize
(&self, w: &mut W)
src/hermes/exception_handler.rs:34
Method
serialize
(&self, w: &mut W)
src/hermes/function_sources.rs:33
Method
serialize
(&self, w: &mut W)
src/hermes/header.rs:175
Method
serialize
(&self, w: &mut W)
src/hermes/regexp_table.rs:31
Method
serialize
(&self, w: &mut W)
src/hermes/cjs_module.rs:39
Method
serialize
(&self, w: &mut W)
src/hermes/string_kind.rs:67
Method
serialize
(&self, w: &mut W)
src/hermes/string_table.rs:44
Method
serialize
(&self, w: &mut W)
src/hermes/debug_info.rs:119
Method
serialize
(&self, w: &mut W)
src/hermes/function_header.rs:184
Method
serialize
(&self, w: &mut W)
src/hermes/big_int_table.rs:30
Method
serialize
(&self, w: &mut W)
src/hermes/bytecode_options.rs:59
Method
set_big_ints
(&mut self, big_ints: Vec<u64>)
src/hermes/hermes_file/builder.rs:312
Method
set_func_name
(&mut self, string_index: u32)
src/hermes/function_header.rs:579
Method
set_info_offset
(&mut self, offset: u32)
src/hermes/function_header.rs:586
Method
set_offset
(&mut self, new_offset: u32)
src/hermes/function_header.rs:537
Method
set_overflow_string
Set the overflow strings, OverflowStringTable, ...
src/hermes/hermes_file/builder.rs:302
Method
set_size
(&mut self, new_size: u32)
src/hermes/function_header.rs:66
Method
set_strings_ordered
TODO: need to append identifiers
src/hermes/hermes_file/builder.rs:179
Method
size
(&self)
src/hermes/exception_handler.rs:19
Method
size
(&self)
src/hermes/function_sources.rs:17
Method
size
(&self)
src/hermes/header.rs:91
Method
size
(&self)
src/hermes/regexp_table.rs:17
Method
size
(&self)
src/hermes/cjs_module.rs:25
Method
size
The size of a StringKindEntry is 4 bytes, bitfields are used to store the data.
src/hermes/string_kind.rs:50
Method
size
The size of a SmallStringTableEntry is 4 bytes, bitfields are used to store the data.
src/hermes/string_table.rs:21
Method
size
(&self)
src/hermes/debug_info.rs:26
Method
size
(&self)
src/hermes/function_header.rs:97
Method
size
(&self)
src/hermes/big_int_table.rs:17
Method
size
The size of a BytecodeOptions is 1 byte. Bitfields are used to store the data.
src/hermes/bytecode_options.rs:37
← previous
101–189 of 189, ranked by callers