parse_bytes_attr() — tailwindcss Function Reference
Architecture documentation for the parse_bytes_attr() function in lib.rs from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD ad5dfa41_098f_a666_b41f_564274ccb77d["parse_bytes_attr()"] d01c9347_8bb9_4df2_04bc_32dbea7ec2a7["get_bytes_attrs()"] d01c9347_8bb9_4df2_04bc_32dbea7ec2a7 -->|calls| ad5dfa41_098f_a666_b41f_564274ccb77d style ad5dfa41_098f_a666_b41f_564274ccb77d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
crates/classification-macros/src/lib.rs lines 144–160
fn parse_bytes_attr(attr: &Attribute) -> Result<Vec<u8>> {
// We'll parse it as a list of syn::Lit separated by commas: e.g. (b'a', b'b')
let items: Punctuated<Lit, Comma> = attr.parse_args_with(Punctuated::parse_terminated)?;
let mut out = Vec::new();
for lit in items {
match lit {
Lit::Byte(lb) => out.push(lb.value()),
_ => {
return Err(syn::Error::new_spanned(
lit,
"Expected a byte literal like b'a'",
))
}
}
}
Ok(out)
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does parse_bytes_attr() do?
parse_bytes_attr() is a function in the tailwindcss codebase.
What calls parse_bytes_attr()?
parse_bytes_attr() is called by 1 function(s): get_bytes_attrs.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free