build() — tailwindcss Function Reference
Architecture documentation for the build() function in types.rs from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD b2f38592_a711_c919_54a5_207a5c155515["build()"] 08edba3a_006b_c0f4_caba_f2d75c8302a3["types.rs"] b2f38592_a711_c919_54a5_207a5c155515 -->|defined in| 08edba3a_006b_c0f4_caba_f2d75c8302a3 40967924_faf5_43fb_7d99_129a3df0aa07["empty()"] 40967924_faf5_43fb_7d99_129a3df0aa07 -->|calls| b2f38592_a711_c919_54a5_207a5c155515 11745224_25a2_49cb_1bd6_8c06bd1f3328["definitions()"] b2f38592_a711_c919_54a5_207a5c155515 -->|calls| 11745224_25a2_49cb_1bd6_8c06bd1f3328 cfa1a6c9_a14b_ae71_b5c4_546b2c9add47["is_negated()"] b2f38592_a711_c919_54a5_207a5c155515 -->|calls| cfa1a6c9_a14b_ae71_b5c4_546b2c9add47 39d36172_d6cc_7830_11eb_2a341783d750["name()"] b2f38592_a711_c919_54a5_207a5c155515 -->|calls| 39d36172_d6cc_7830_11eb_2a341783d750 ee16d84a_29ba_2ed4_6b77_5ed885459c52["add()"] b2f38592_a711_c919_54a5_207a5c155515 -->|calls| ee16d84a_29ba_2ed4_6b77_5ed885459c52 350bddb3_a093_5246_d26e_c02d52041e68["map()"] b2f38592_a711_c919_54a5_207a5c155515 -->|calls| 350bddb3_a093_5246_d26e_c02d52041e68 style b2f38592_a711_c919_54a5_207a5c155515 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
crates/ignore/src/types.rs lines 317–358
pub fn build(&self) -> Result<Types, Error> {
let defs = self.definitions();
let has_selected = self.selections.iter().any(|s| !s.is_negated());
let mut selections = vec![];
let mut glob_to_selection = vec![];
let mut build_set = GlobSetBuilder::new();
for (isel, selection) in self.selections.iter().enumerate() {
let def = match self.types.get(selection.name()) {
Some(def) => def.clone(),
None => {
let name = selection.name().to_string();
return Err(Error::UnrecognizedFileType(name));
}
};
for (iglob, glob) in def.globs.iter().enumerate() {
build_set.add(
GlobBuilder::new(glob)
.literal_separator(true)
.build()
.map_err(|err| Error::Glob {
glob: Some(glob.to_string()),
err: err.kind().to_string(),
})?,
);
glob_to_selection.push((isel, iglob));
}
selections.push(selection.clone().map(move |_| def));
}
let set = build_set.build().map_err(|err| Error::Glob {
glob: None,
err: err.to_string(),
})?;
Ok(Types {
defs,
selections,
has_selected,
glob_to_selection,
set,
matches: Arc::new(Pool::new(|| vec![])),
})
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does build() do?
build() is a function in the tailwindcss codebase, defined in crates/ignore/src/types.rs.
Where is build() defined?
build() is defined in crates/ignore/src/types.rs at line 317.
What does build() call?
build() calls 5 function(s): add, definitions, is_negated, map, name.
What calls build()?
build() is called by 1 function(s): empty.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free