Home / File/ parsing.rs — tailwindcss Source File

parsing.rs — tailwindcss Source File

Architecture documentation for parsing.rs, a rust file in the tailwindcss codebase. 5 imports, 0 dependents.

File rust 5 imports

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

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