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
  ab00d0a0_1d5f_26f2_4c92_7a0ff5ba03e3["_run_machine()"]
  48f149e2_8fcb_0b5b_3534_271de67551bb["main.rs"]
  ab00d0a0_1d5f_26f2_4c92_7a0ff5ba03e3 -->|defined in| 48f149e2_8fcb_0b5b_3534_271de67551bb
  style ab00d0a0_1d5f_26f2_4c92_7a0ff5ba03e3 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