parsing.rs — tailwindcss Source File
Architecture documentation for parsing.rs, a rust file in the tailwindcss codebase. 5 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR b4dff082_8697_1c2d_656f_e3d832c64a36["parsing.rs"] 9e696b48_aa87_397e_8281_5570c980f565["libfuzzer_sys::fuzz_target"] b4dff082_8697_1c2d_656f_e3d832c64a36 --> 9e696b48_aa87_397e_8281_5570c980f565 c6eac707_86ad_10ab_6a43_c1f9e507b976["std::path::PathBuf"] b4dff082_8697_1c2d_656f_e3d832c64a36 --> c6eac707_86ad_10ab_6a43_c1f9e507b976 31b1bdfa_6996_dc71_9ba7_8bcb39c43729["tailwindcss_oxide::candidate::scan_files"] b4dff082_8697_1c2d_656f_e3d832c64a36 --> 31b1bdfa_6996_dc71_9ba7_8bcb39c43729 66505395_7720_0afc_8ba4_25f168278289["tailwindcss_oxide::candidate::Candidate"] b4dff082_8697_1c2d_656f_e3d832c64a36 --> 66505395_7720_0afc_8ba4_25f168278289 2f07459b_721c_1037_8964_744903f81ad8["tailwindcss_oxide::location::Location"] b4dff082_8697_1c2d_656f_e3d832c64a36 --> 2f07459b_721c_1037_8964_744903f81ad8 style b4dff082_8697_1c2d_656f_e3d832c64a36 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
#![no_main]
use libfuzzer_sys::fuzz_target;
use std::path::PathBuf;
use tailwindcss_oxide::candidate::scan_files;
use tailwindcss_oxide::candidate::Candidate;
use tailwindcss_oxide::location::Location;
// fuzz_target!(|data: &[u8]| {
// if let Ok(s) = std::str::from_utf8(data) {
// let _ = parse_candidate_strings(s, false);
// }
// });
fuzz_target!(|data: &[u8]| {
if let Ok(s) = std::str::from_utf8(data) {
let _ = scan_files(s, false)
.into_iter()
.map(|(c, _)| {
Candidate::new(
c,
Location {
file: PathBuf::new(),
start: (0, 1),
end: (0, 1),
},
)
})
.collect::<Vec<_>>();
}
});
Dependencies
- libfuzzer_sys::fuzz_target
- std::path::PathBuf
- tailwindcss_oxide::candidate::Candidate
- tailwindcss_oxide::candidate::scan_files
- tailwindcss_oxide::location::Location
Source
Frequently Asked Questions
What does parsing.rs do?
parsing.rs is a source file in the tailwindcss codebase, written in rust.
What does parsing.rs depend on?
parsing.rs imports 5 module(s): libfuzzer_sys::fuzz_target, std::path::PathBuf, tailwindcss_oxide::candidate::Candidate, tailwindcss_oxide::candidate::scan_files, tailwindcss_oxide::location::Location.
Where is parsing.rs in the architecture?
parsing.rs is located at crates/oxide/fuzz/fuzz_targets/parsing.rs (directory: crates/oxide/fuzz/fuzz_targets).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free