Home / Function/ _run_machine() — tailwindcss Function Reference

_run_machine() — tailwindcss Function Reference

Architecture documentation for the _run_machine() function in main.rs from the tailwindcss codebase.

Entity Profile

Dependency Diagram

graph TD
  2b611fa2_a3bd_a48d_a5d3_bc2632ddef83["_run_machine()"]
  f9a9d94e_5f8e_aac1_b39a_ed8d889e76a5["main.rs"]
  2b611fa2_a3bd_a48d_a5d3_bc2632ddef83 -->|defined in| f9a9d94e_5f8e_aac1_b39a_ed8d889e76a5
  style 2b611fa2_a3bd_a48d_a5d3_bc2632ddef83 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

crates/oxide/src/main.rs lines 18–33

fn _run_machine<T: Machine>(input: &[u8]) -> Vec<&[u8]> {
    let len = input.len();
    let mut machine = T::default();
    let mut cursor = Cursor::new(input);
    let mut result = Vec::with_capacity(25);

    while cursor.pos < len {
        if let MachineState::Done(span) = machine.next(&mut cursor) {
            result.push(span.slice(input));
        }

        cursor.advance();
    }

    result
}

Domain

Subdomains

Frequently Asked Questions

What does _run_machine() do?
_run_machine() is a function in the tailwindcss codebase, defined in crates/oxide/src/main.rs.
Where is _run_machine() defined?
_run_machine() is defined in crates/oxide/src/main.rs at line 18.

Analyze Your Own Codebase

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

Try Supermodel Free