Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ForensicRS/forensic-rs
/ functions
Functions
353 in github.com/ForensicRS/forensic-rs
⨍
Functions
353
◇
Types & classes
95
↓ 1 callers
Method
read_dir
(&mut self, path: &Path)
src/core/fs/stdfs.rs:134
↓ 1 callers
Function
read_hextet
Read up to four ASCII characters that represent hexadecimal digits, and return their value, as well as the number of characters that were read. If not
src/field/utils.rs:46
↓ 1 callers
Method
read_to_string
(&mut self, path: &Path)
src/core/fs/chroot.rs:70
↓ 1 callers
Function
second_function
()
src/err.rs:182
↓ 1 callers
Method
source
(&self)
src/err.rs:153
↓ 1 callers
Function
strip_prefix
(path : &Path)
src/core/fs/chroot.rs:54
↓ 1 callers
Function
system_root
(reg_reader: &dyn RegistryReader)
src/traits/registry/extra/env_vars.rs:95
↓ 1 callers
Function
test_database_content
(statement : &mut dyn SqlStatement)
src/traits/sql.rs:332
↓ 1 callers
Function
test_file_content
(std_vfs: &mut impl VirtualFileSystem, tmp_file: &Path)
src/core/fs/stdfs.rs:210
↓ 1 callers
Function
test_file_content
(std_vfs : &mut impl VirtualFileSystem, tmp_file : &PathBuf)
src/core/fs/chroot.rs:144
↓ 1 callers
Function
this_returns_error
()
src/err.rs:178
↓ 1 callers
Function
to_years_unix
(mut days : u128)
src/utils/time.rs:451
↓ 1 callers
Function
tst
(reg : &mut Box<dyn RegistryReader>)
src/traits/registry/mod.rs:411
↓ 1 callers
Function
user_specific_env_vars
( reg_reader: &dyn RegistryReader, user: &str, user_profile: &str, )
src/traits/registry/extra/env_vars.rs:157
↓ 1 callers
Function
webbrowsing_artifact_from_str
(txt : &str)
src/artifact.rs:698
Method
accessed_opt
Seconds elapsed since UNIX_EPOCH in UTC
src/traits/vfs.rs:144
Method
add
(self, rhs: Duration)
src/utils/time.rs:246
Method
add_assign
(&mut self, rhs: Duration)
src/utils/time.rs:253
Method
add_field
(&mut self, field_name: &'static str, field_value: Field)
src/data.rs:68
Method
add_key
(&mut self, path: &str)
src/utils/testing.rs:120
Method
array_field
Obtains the casted value of the field into Vec<Text> and caches it
src/data.rs:181
Method
artifact
(&self)
src/data.rs:41
Function
auto_close_key
Simplify the process of closing Registry keys ```rust use std::collections::BTreeMap; use forensic_rs::prelude::*; use forensic_rs::utils::testing::T
src/traits/registry/mod.rs:275
Method
bad_format_str
Create a BadFormatError from a static string slice
src/err.rs:39
Method
bad_format_string
Create a BadFormatError from a String
src/err.rs:43
Function
basic_huffman_decoding
()
src/utils/win/decompress/xpress_huff.rs:296
Function
basic_huffman_decoding2
()
src/utils/win/decompress/xpress_huff.rs:326
Function
basic_lz77_decompression
()
src/utils/win/decompress/lz77.rs:84
Function
basic_lz77_decompression_2
()
src/utils/win/decompress/lz77.rs:97
Method
cause
(&self)
src/err.rs:170
Function
check_ip_is_local
()
src/field/utils.rs:343
Method
column_count
(&self)
src/traits/sql.rs:249
Method
column_name
(&self, i: usize)
src/traits/sql.rs:253
Method
column_names
(&self)
src/traits/sql.rs:257
Method
created_opt
Seconds elapsed since UNIX_EPOCH in UTC
src/traits/vfs.rs:140
Method
day
Returns the day number ```rust use forensic_rs::prelude::*; let time = Filetime::new(125963224790010000); // 29-02-2000 18:27:59.001 assert_eq!(29, t
src/utils/time.rs:141
Function
decompress
( in_buf: &[u8], out_buf: &mut Vec<u8>, algorithm: CompressionAlgorithm, )
src/utils/win/decompress/mod.rs:29
Method
default
()
src/data.rs:16
Method
default
()
src/notifications/mod.rs:30
Method
default
()
src/utils/testing.rs:18
Method
default
()
src/logging/mod.rs:24
Method
description
(&self)
src/err.rs:157
Method
description
(&self)
src/traits/forensic.rs:87
Method
deserialize
(deserializer: D)
src/artifact.rs:352
Method
deserialize
(deserializer: D)
src/data.rs:297
Method
deserialize
(deserializer: D)
src/field/ip.rs:158
Method
deserialize
(deserializer: D)
src/field/mod.rs:306
Method
duplicate
(&self)
src/core/fs/stdfs.rs:161
Method
duplicate
(&self)
src/core/fs/chroot.rs:106
Method
empty
()
src/utils/testing.rs:24
Function
enabled_level
(level: &Level)
src/logging/mod.rs:61
Method
enumerate_keys
( &self, hkey: crate::traits::registry::RegHiveKey, )
src/utils/testing.rs:294
Method
enumerate_values
( &self, hkey: crate::traits::registry::RegHiveKey, )
src/utils/testing.rs:280
Method
enumerate_values
( &self, _hkey: crate::traits::registry::RegHiveKey, )
src/traits/registry/mod.rs:375
Method
eq
(&self, other: &Self)
src/err.rs:72
Method
eq
(&self, other: &Self)
src/utils/time.rs:651
Method
eq
(&self, other: &Self)
src/utils/win/decompress/xpress_huff.rs:166
Method
eq
(&self, other: &Self)
src/field/ip.rs:16
Method
equals
(&self, val: &str)
src/field/ip.rs:33
Function
error_compatible_with_anyhow
()
src/err.rs:177
Method
exists
(&self, path: &Path)
src/core/fs/stdfs.rs:175
Method
exists
(&self, path : &Path)
src/core/fs/chroot.rs:112
Method
exists_path
Check if a file exists
src/traits/vfs.rs:78
Method
expecting
(&self, formatter: &mut std::fmt::Formatter)
src/artifact.rs:366
Method
expecting
(&self, formatter: &mut std::fmt::Formatter)
src/data.rs:322
Method
expecting
(&self, formatter: &mut std::fmt::Formatter)
src/field/ip.rs:172
Method
expecting
(&self, formatter: &mut std::fmt::Formatter)
src/field/mod.rs:319
Method
f64_field
Obtains the casted value of the field into f64 and caches it
src/data.rs:94
Method
field_mut
(&mut self, field_name: &str)
src/data.rs:65
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/artifact.rs:17
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/activity.rs:47
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/data.rs:253
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/err.rs:10
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/utils/time.rs:224
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/traits/vfs.rs:172
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/field/internal.rs:32
Method
fmt
(&self, f: &mut std::fmt::Formatter)
src/field/ip.rs:139
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/field/mod.rs:53
Method
from
(value: std::sync::mpsc::TrySendError<T>)
src/channel.rs:124
Method
from
(txt: &str)
src/artifact.rs:726
Method
from
(v: ProgramExecution)
src/activity.rs:42
Method
from
(e: std::io::Error)
src/err.rs:88
Method
from
(value: u64)
src/utils/time.rs:302
Method
from
(value: u32)
src/utils/win/decompress/mod.rs:18
Method
from
(value: Vec<String>)
src/traits/registry/mod.rs:112
Method
from
(v: [u32; 4])
src/field/ip.rs:67
Method
from
(v: &'static str)
src/field/mod.rs:194
Method
from_file
( &self, _file: Box<dyn crate::traits::vfs::VirtualFile>, )
src/utils/testing.rs:227
Method
from_file
(&self, _file: Box<dyn VirtualFile>)
src/core/fs/stdfs.rs:165
Method
from_file
(&self, _file : Box<dyn crate::traits::vfs::VirtualFile>)
src/core/fs/chroot.rs:94
Method
from_file
(&self, _file: Box<dyn crate::traits::vfs::VirtualFile>)
src/traits/sql.rs:208
Method
from_file
( &self, _file: Box<dyn crate::traits::vfs::VirtualFile>, )
src/traits/registry/mod.rs:345
Method
from_fs
( &self, _fs: Box<dyn crate::traits::vfs::VirtualFileSystem>, )
src/utils/testing.rs:234
Method
from_fs
( &self, _fs: Box<dyn VirtualFileSystem>, )
src/core/fs/stdfs.rs:169
Method
from_fs
(&self, fs : Box<dyn VirtualFileSystem>)
src/core/fs/chroot.rs:98
Method
from_fs
( &self, _fs: Box<dyn crate::traits::vfs::VirtualFileSystem>, )
src/traits/registry/mod.rs:352
Method
from_ip_str
(val: &str)
src/field/ip.rs:45
Method
from_str
(v : &str)
src/traits/registry/mod.rs:40
Method
from_string
(v : String)
src/traits/registry/mod.rs:43
Function
from_u128_vec
()
src/field/ip.rs:205
← previous
next →
101–200 of 353, ranked by callers