MCPcopy Create free account

hub / github.com/Pilfer/hermes_rs / functions

Functions189 in github.com/Pilfer/hermes_rs

↓ 62 callersFunctiondecode_u32
(r: &mut R)
src/hermes/decode.rs:35
↓ 60 callersFunctionencode_u32
(w: &mut W, value: u32)
src/hermes/encode.rs:38
↓ 31 callersFunctionwrite_bitfield
(bits: &mut [u8], start_bit: usize, num_bits: usize, value: u32)
src/hermes/encode.rs:73
↓ 27 callersFunctionread_bitfield
(bits: &[u8], start_bit: usize, num_bits: usize)
src/hermes/decode.rs:120
↓ 20 callersFunctionalign_writer
(w: &mut W, alignment: usize)
src/hermes/encode.rs:120
↓ 20 callersMethodget_string_from_storage_by_index
* Returns a string from the string storage by index - UTF-16 or UTF-8 */
src/hermes/hermes_file/reader.rs:945
↓ 18 callersFunctionalign_reader
(r: &mut R, num_bytes: u64)
src/hermes/decode.rs:145
↓ 15 callersFunctionalign_offset
pad the pseudo offset to 4
src/hermes/hermes_file/writer.rs:14
↓ 10 callersMethodserialize
(&mut self, w: &mut W)
src/hermes/hermes_file/writer.rs:26
↓ 9 callersFunctionencode_u8
(w: &mut W, value: u8)
src/hermes/encode.rs:2
↓ 7 callersMethodflags
(&self)
src/hermes/function_header.rs:627
↓ 7 callersMethodoffset
(&self)
src/hermes/function_header.rs:530
↓ 7 callersMethodsize
(&self)
src/hermes/mod.rs:967
↓ 7 callersFunctionwrite_def_file
(filename: &str, contents: String)
src/bin/gen_ts.rs:9
↓ 6 callersMethodfunc_name
(&self)
src/hermes/function_header.rs:572
↓ 6 callersMethodpush_string_kind
(&mut self, kind: StringKind, count: u32)
src/hermes/hermes_file/builder.rs:30
↓ 5 callersMethoddisplay
(&self, _hermes: &HermesFile<R>)
src/hermes/mod.rs:901
↓ 5 callersMethodexception_handlers
(&self)
src/hermes/function_header.rs:641
↓ 5 callersMethodget_address_field
(&self)
src/hermes/mod.rs:946
↓ 5 callersMethodget_func_bytecode
* Returns the instructions for a function by index */
src/hermes/hermes_file/reader.rs:990
↓ 5 callersMethodis_jmp
(&self)
src/hermes/mod.rs:925
↓ 4 callersFunctiondecode_u8
(r: &mut R)
src/hermes/decode.rs:82
↓ 3 callersMethodis_overflowed_check
* Check if any of the fields in the header are overflowed per their defined bit size. * See: https://github.com/facebook/hermes/blob/main/include
src/hermes/function_header.rs:74
↓ 3 callersMethodserialize
(&self, w: &mut W)
src/hermes/mod.rs:988
↓ 2 callersMethodadd_function
(&mut self, func_header: &mut FunctionHeader, bytecode: &mut Vec<I>)
src/hermes/hermes_file/builder.rs:342
↓ 2 callersMethodget_strings
* Returns a vector of all the strings from the string storage - this isn't technically ordered/tagged by the string kind */
src/hermes/hermes_file/reader.rs:902
↓ 2 callersMethodget_strings_by_kind
* Returns a vector of all the strings from the string storage - ordered by the string kind * as Hermes expects them. String -> Identifier -> Pred
src/hermes/hermes_file/reader.rs:914
↓ 2 callersFunctionhash_string
(input: &str)
src/hermes/jenkins.rs:24
↓ 2 callersMethodinto
(self)
src/hermes/types.rs:23
↓ 2 callersFunctionparse_insns
(d)
def_versions/_gen_macros.js:25
↓ 2 callersFunctionprint_array_vals
( prefix: &str, hermes_file: &HermesFile<&mut io::BufReader<File>>, next_idx: usize,
src/bin/objects.rs:32
↓ 1 callersFunctiondecode_u64
(r: &mut R)
src/hermes/decode.rs:20
↓ 1 callersFunctionencode_u64
(w: &mut W, value: u64)
src/hermes/encode.rs:64
↓ 1 callersFunctiongenerate_typescript_types
* Generate TypeScript type definitions for the Hermes bytecode format. * Note: You can only have one version of Hermes bytecode feature enabled at a
src/bin/gen_ts.rs:30
↓ 1 callersMethodget_array_buffer
(&mut self, idx: usize, slice_size: usize)
src/hermes/hermes_file/reader.rs:387
↓ 1 callersMethodget_instructions
(&mut self)
src/hermes/hermes_file/reader.rs:870
↓ 1 callersFunctionget_large_info_offset_pair
Returns offset and info_offset to populate into a SmallFunctionHeader. Essentially splits the value of the overflowed header offset into two variables
src/hermes/function_header.rs:17
↓ 1 callersMethodget_object_key_buffer
( &mut self, idx: usize, slice_size: usize, )
src/hermes/hermes_file/reader.rs:539
↓ 1 callersMethodget_object_val_buffer
( &mut self, idx: usize, slice_size: usize, )
src/hermes/hermes_file/reader.rs:691
↓ 1 callersMethodinto_parent
(self)
src/hermes/mod.rs:1046
↓ 1 callersFunctionjenkins_add
(hash: JenkinsHash, c: JenkinsHash)
src/hermes/jenkins.rs:5
↓ 1 callersFunctionjenkins_mix1
(hash: JenkinsHash)
src/hermes/jenkins.rs:9
↓ 1 callersFunctionjenkins_mix2
(hash: JenkinsHash)
src/hermes/jenkins.rs:13
↓ 1 callersFunctionparse_jmp
(insn, d)
def_versions/_gen_macros.js:32
↓ 1 callersFunctionprint_array_vals
( hermes_file: &HermesFile<&mut io::BufReader<File>>, next_idx: usize, array_vals: &Ve
src/bin/arrays.rs:26
↓ 1 callersMethodprint_bytecode
(&mut self)
src/hermes/hermes_file/reader.rs:1207
↓ 1 callersMethodprint_bytecode_new
(&mut self)
src/hermes/hermes_file/reader.rs:1388
↓ 1 callersMethodset_byte_size
(&mut self, new_size: u32)
src/hermes/function_header.rs:565
↓ 1 callersMethodset_debug_info
(&mut self, new_debug_info: Option<DebugInfoOffsets>)
src/hermes/function_header.rs:662
↓ 1 callersMethodset_debug_strings
(&mut self, debug_strings: Vec<String>)
src/hermes/hermes_file/builder.rs:325
↓ 1 callersMethodset_exception_handlers
(&mut self, new_handlers: Vec<ExceptionHandlerInfo>)
src/hermes/function_header.rs:648
↓ 1 callersMethodset_overflowed
(&mut self, overflowed: bool)
src/hermes/function_header.rs:634
↓ 1 callersMethodset_string_pairs_unordered
(&mut self, mut pairs: Vec<StringTypePair>)
src/hermes/hermes_file/builder.rs:41
↓ 1 callersMethodset_strings
Set the strings present in the HermesFile, build out String Table, etc...
src/hermes/hermes_file/builder.rs:260
↓ 1 callersMethodupdate_header
(&mut self)
src/hermes/hermes_file/builder.rs:392
↓ 1 callersFunctionupdate_jenkins_hash
(hash: JenkinsHash, c: CharT)
src/hermes/jenkins.rs:17
↓ 1 callersMethodvisit_array_buffer
(&mut self)
src/hermes/hermes_file/reader.rs:279
↓ 1 callersMethodvisit_big_int_storage
(&mut self)
src/hermes/hermes_file/reader.rs:312
↓ 1 callersMethodvisit_big_int_table
(&mut self)
src/hermes/hermes_file/reader.rs:300
↓ 1 callersMethodvisit_cjs_module_table
(&mut self)
src/hermes/hermes_file/reader.rs:341
↓ 1 callersMethodvisit_debug_info
(&mut self)
src/hermes/hermes_file/reader.rs:373
↓ 1 callersMethodvisit_footer
(&mut self)
src/hermes/hermes_file/reader.rs:381
↓ 1 callersMethodvisit_function_headers
(&mut self)
src/hermes/hermes_file/reader.rs:124
↓ 1 callersMethodvisit_function_source_table
(&mut self)
src/hermes/hermes_file/reader.rs:360
↓ 1 callersMethodvisit_header
(&mut self)
src/hermes/hermes_file/reader.rs:120
↓ 1 callersMethodvisit_identifier_hashes
(&mut self)
src/hermes/hermes_file/reader.rs:244
↓ 1 callersMethodvisit_object_key_buffer
(&mut self)
src/hermes/hermes_file/reader.rs:286
↓ 1 callersMethodvisit_object_value_buffer
(&mut self)
src/hermes/hermes_file/reader.rs:293
↓ 1 callersMethodvisit_overflow_string_table
(&mut self)
src/hermes/hermes_file/reader.rs:261
↓ 1 callersMethodvisit_reg_exp_storage
(&mut self)
src/hermes/hermes_file/reader.rs:334
↓ 1 callersMethodvisit_reg_exp_table
(&mut self)
src/hermes/hermes_file/reader.rs:319
↓ 1 callersMethodvisit_small_string_table
(&mut self)
src/hermes/hermes_file/reader.rs:251
↓ 1 callersMethodvisit_string_kinds
(&mut self)
src/hermes/hermes_file/reader.rs:234
↓ 1 callersMethodvisit_string_storage
(&mut self)
src/hermes/hermes_file/reader.rs:272
↓ 1 callersMethodwrite_array_buffer
(&self, w: &mut W)
src/hermes/hermes_file/writer.rs:517
↓ 1 callersMethodwrite_big_int_storage
(&self, w: &mut W)
src/hermes/hermes_file/writer.rs:551
↓ 1 callersMethodwrite_big_int_table
(&self, w: &mut W)
src/hermes/hermes_file/writer.rs:541
↓ 1 callersMethodwrite_cjs_module_table
(&self, w: &mut W)
src/hermes/hermes_file/writer.rs:573
↓ 1 callersMethodwrite_debug_info
(&mut self, w: &mut W)
src/hermes/hermes_file/writer.rs:598
↓ 1 callersMethodwrite_footer
(&mut self, w: &mut W)
src/hermes/hermes_file/writer.rs:607
↓ 1 callersMethodwrite_function_source_table
(&self, w: &mut W)
src/hermes/hermes_file/writer.rs:586
↓ 1 callersMethodwrite_header
pub fn write_<W>(&self, w: &mut W) where W: Write + io::Seek, {}
src/hermes/hermes_file/writer.rs:395
↓ 1 callersMethodwrite_identifier_hashes
(&self, w: &mut W)
src/hermes/hermes_file/writer.rs:465
↓ 1 callersMethodwrite_object_key_buffer
(&self, w: &mut W)
src/hermes/hermes_file/writer.rs:525
↓ 1 callersMethodwrite_object_value_buffer
(&self, w: &mut W)
src/hermes/hermes_file/writer.rs:533
↓ 1 callersMethodwrite_overflow_string_table
(&mut self, w: &mut W)
src/hermes/hermes_file/writer.rs:491
↓ 1 callersMethodwrite_reg_exp_table
(&self, w: &mut W)
src/hermes/hermes_file/writer.rs:559
↓ 1 callersMethodwrite_small_string_table
(&mut self, w: &mut W)
src/hermes/hermes_file/writer.rs:475
↓ 1 callersMethodwrite_string_kinds
(&self, w: &mut W)
src/hermes/hermes_file/writer.rs:455
↓ 1 callersMethodwrite_string_storage
(&mut self, w: &mut W)
src/hermes/hermes_file/writer.rs:507
Methodadd
(self, other: u16)
src/hermes/types.rs:406
Methodbyte_size
(&self)
src/hermes/function_header.rs:558
Methoddebug_info
(&self)
src/hermes/function_header.rs:655
Functiondecode_f64
(r: &mut R)
src/hermes/decode.rs:4
Functiondecode_i32
(r: &mut R)
src/hermes/decode.rs:51
Functiondecode_i8
(r: &mut R)
src/hermes/decode.rs:93
Functiondecode_sleb128
(r: &mut R)
src/hermes/decode.rs:101
Functiondecode_u16
(r: &mut R)
src/hermes/decode.rs:67
Methoddefault
()
src/hermes/types.rs:8
Methoddefault
()
src/hermes/header.rs:42
next →1–100 of 189, ranked by callers