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.
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
Source
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