Home / Function/ public_source_entries_to_private_source_entries() — tailwindcss Function Reference

public_source_entries_to_private_source_entries() — tailwindcss Function Reference

Architecture documentation for the public_source_entries_to_private_source_entries() function in sources.rs from the tailwindcss codebase.

Function rust OxideCore Scanner calls 1 called by 1

Entity Profile

Dependency Diagram

graph TD
  266d284d_60ce_666f_ec28_c6df4f10b41b["public_source_entries_to_private_source_entries()"]
  fc9cb72c_75d6_6080_97ee_d75864020703["new()"]
  fc9cb72c_75d6_6080_97ee_d75864020703 -->|calls| 266d284d_60ce_666f_ec28_c6df4f10b41b
  7472b641_b4c5_6e1f_50f7_c4035fa85506["optimize()"]
  266d284d_60ce_666f_ec28_c6df4f10b41b -->|calls| 7472b641_b4c5_6e1f_50f7_c4035fa85506
  style 266d284d_60ce_666f_ec28_c6df4f10b41b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

crates/oxide/src/scanner/sources.rs lines 193–226

pub fn public_source_entries_to_private_source_entries(
    sources: Vec<PublicSourceEntry>,
) -> Vec<SourceEntry> {
    // Perform brace expansion
    let expanded_globs = sources
        .into_iter()
        .flat_map(|source| {
            let expression: Result<Expression, _> = source.pattern[..].try_into();
            let Ok(expression) = expression else {
                return vec![source];
            };

            expression
                .into_iter()
                .filter_map(Result::ok)
                .map(move |pattern| PublicSourceEntry {
                    base: source.base.clone(),
                    pattern: pattern.into(),
                    negated: source.negated,
                })
                .collect::<Vec<_>>()
        })
        .map(|mut public_source| {
            public_source.optimize();
            public_source
        })
        .collect::<Vec<_>>();

    // Convert from public SourceEntry to private SourceEntry
    expanded_globs
        .into_iter()
        .map(Into::into)
        .collect::<Vec<_>>()
}

Domain

Subdomains

Calls

Called By

Frequently Asked Questions

What does public_source_entries_to_private_source_entries() do?
public_source_entries_to_private_source_entries() is a function in the tailwindcss codebase.
What does public_source_entries_to_private_source_entries() call?
public_source_entries_to_private_source_entries() calls 1 function(s): optimize.
What calls public_source_entries_to_private_source_entries()?
public_source_entries_to_private_source_entries() is called by 1 function(s): new.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free