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
  4e051d7d_f32a_3b5e_00fe_5c2a4be28c12["parsing.rs"]
  606c9887_2781_9c23_45b7_d81eb8414518["libfuzzer_sys::fuzz_target"]
  4e051d7d_f32a_3b5e_00fe_5c2a4be28c12 --> 606c9887_2781_9c23_45b7_d81eb8414518
  e3823f68_828a_494b_6398_2fca0b2dd428["std::path::PathBuf"]
  4e051d7d_f32a_3b5e_00fe_5c2a4be28c12 --> e3823f68_828a_494b_6398_2fca0b2dd428
  0b76f72d_85b0_f898_c180_c1618a31b447["tailwindcss_oxide::candidate::scan_files"]
  4e051d7d_f32a_3b5e_00fe_5c2a4be28c12 --> 0b76f72d_85b0_f898_c180_c1618a31b447
  21685198_f3e8_1e11_0943_f73430e086ee["tailwindcss_oxide::candidate::Candidate"]
  4e051d7d_f32a_3b5e_00fe_5c2a4be28c12 --> 21685198_f3e8_1e11_0943_f73430e086ee
  1a37f69a_a6cf_f313_a15d_15cf3d05360e["tailwindcss_oxide::location::Location"]
  4e051d7d_f32a_3b5e_00fe_5c2a4be28c12 --> 1a37f69a_a6cf_f313_a15d_15cf3d05360e
  style 4e051d7d_f32a_3b5e_00fe_5c2a4be28c12 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