RustCore Domain — tailwindcss Architecture
Handles low-level performance-critical byte-scanning and CSS utility candidate extraction using finite state machines.
Entity Profile
Dependency Diagram
graph TD domain_RustCore["RustCore"] subdomain_RustCore_PreProcessors["PreProcessors"] domain_RustCore --> subdomain_RustCore_PreProcessors subdomain_RustCore_MachineExtractor["MachineExtractor"] domain_RustCore --> subdomain_RustCore_MachineExtractor subdomain_RustCore_FileScanner["FileScanner"] domain_RustCore --> subdomain_RustCore_FileScanner style domain_RustCore fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Subdomains
Source Files
- packages/@tailwindcss-upgrade/src/codemods/css/analyze.ts
- playgrounds/vite/src/app.tsx
- crates/oxide/src/extractor/arbitrary_property_machine.rs
- crates/oxide/src/extractor/arbitrary_value_machine.rs
- crates/oxide/src/extractor/arbitrary_variable_machine.rs
- packages/@tailwindcss-cli/src/utils/args.test.ts
- packages/@tailwindcss-upgrade/src/utils/args.test.ts
- packages/@tailwindcss-upgrade/src/utils/args.ts
- packages/@tailwindcss-cli/src/utils/args.ts
- packages/@tailwindcss-browser/src/assets.ts
- integrations/vite/astro.test.ts
- crates/oxide/src/scanner/auto_source_detection.rs
- crates/oxide/src/extractor/boundary.rs
- crates/oxide/src/extractor/bracket_stack.rs
- crates/oxide/src/extractor/candidate_machine.rs
- crates/oxide/src/extractor/pre_processors/clojure.rs
- integrations/cli/config.test.ts
- integrations/postcss/config.test.ts
- integrations/vite/config.test.ts
- integrations/postcss/core-as-postcss-plugin.test.ts
- integrations/vite/css-modules.test.ts
- crates/oxide/src/extractor/css_variable_machine.rs
- crates/oxide/src/cursor.rs
- crates/ignore/src/default_types.rs
- crates/oxide/src/scanner/detect_sources.rs
- crates/ignore/src/dir.rs
- crates/oxide/src/extractor/pre_processors/elixir.rs
- packages/@tailwindcss-upgrade/src/utils/extract-static-plugins.test.ts
- crates/oxide/src/fast_skip.rs
- packages/@tailwindcss-upgrade/src/codemods/css/format-nodes.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/format-nodes.ts
- packages/@tailwindcss-upgrade/src/utils/format-ns.test.ts
- packages/@tailwindcss-cli/src/utils/format-ns.test.ts
- packages/@tailwindcss-upgrade/src/utils/format-ns.ts
- packages/@tailwindcss-cli/src/utils/format-ns.ts
- packages/@tailwindcss-upgrade/src/utils/git.ts
- crates/ignore/src/gitignore.rs
- crates/oxide/src/glob.rs
- playgrounds/v3/app/globals.css
- playgrounds/nextjs/app/globals.css
- crates/oxide/src/extractor/pre_processors/haml.rs
- integrations/vite/html-style-blocks.test.ts
- integrations/vite/ignored-packages.test.ts
- playgrounds/vite/src/index.css
- integrations/webpack/index.test.ts
- integrations/cli/index.test.ts
- packages/@tailwindcss-upgrade/src/index.test.ts
- integrations/postcss/index.test.ts
- integrations/upgrade/index.test.ts
- integrations/vite/index.test.ts
- packages/@tailwindcss-upgrade/src/commands/help/index.ts
- packages/@tailwindcss-cli/src/index.ts
- packages/@tailwindcss-browser/src/index.ts
- packages/@tailwindcss-cli/src/commands/help/index.ts
- packages/@tailwindcss-browser/src/instrumentation.ts
- integrations/upgrade/js-config.test.ts
- crates/oxide/src/extractor/pre_processors/json.rs
- playgrounds/nextjs/app/layout.tsx
- playgrounds/v3/app/layout.tsx
- crates/oxide/src/lib.rs
- crates/ignore/src/lib.rs
- packages/@tailwindcss-upgrade/src/codemods/css/link.ts
- integrations/webpack/loader.test.ts
- crates/oxide/src/extractor/machine.rs
- playgrounds/vite/src/main.tsx
- crates/oxide/src/extractor/pre_processors/markdown.rs
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-at-apply.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-at-layer-utilities.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-at-layer-utilities.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-import.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-import.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-media-screen.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-missing-layers.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-missing-layers.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-preflight.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-tailwind-directives.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-tailwind-directives.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-theme-to-var.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-variants-directive.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-variants-directive.ts
- crates/oxide/src/extractor/pre_processors/mod.rs
- crates/oxide/src/extractor/mod.rs
- crates/oxide/src/scanner/mod.rs
- crates/oxide/src/extractor/modifier_machine.rs
- integrations/vite/multi-root.test.ts
- integrations/postcss/multi-root.test.ts
- crates/oxide/src/extractor/named_utility_machine.rs
- crates/oxide/src/extractor/named_variant_machine.rs
- integrations/postcss/next.test.ts
- integrations/vite/nuxt.test.ts
- integrations/vite/other-transforms.test.ts
- crates/ignore/src/overrides.rs
- packages/@tailwindcss-upgrade/src/utils/package-version.ts
- packages/tailwindcss/package.json
- packages/@tailwindcss-upgrade/src/utils/packages.ts
- playgrounds/nextjs/app/page.module.css
- playgrounds/nextjs/app/page.tsx
- crates/ignore/src/pathutil.rs
- integrations/postcss/plugins.test.ts
- integrations/cli/plugins.test.ts
- crates/oxide/src/extractor/pre_processors/pre_processor.rs
- crates/oxide/src/extractor/pre_processors/pug.rs
- integrations/vite/qwik.test.ts
- crates/oxide/src/extractor/pre_processors/razor.rs
- integrations/vite/react-router.test.ts
- packages/@tailwindcss-cli/src/utils/renderer.test.ts
- packages/@tailwindcss-cli/src/utils/renderer.ts
- packages/@tailwindcss-upgrade/src/utils/resolve.ts
- packages/@tailwindcss-cli/src/utils/resolve.ts
- integrations/vite/resolvers.test.ts
- crates/oxide/src/extractor/pre_processors/ruby.rs
- crates/oxide/src/extractor/pre_processors/rust.rs
- crates/oxide/src/extractor/pre_processors/slim.rs
- integrations/vite/solidstart.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/sort-buckets.ts
- integrations/vite/source-maps.test.ts
- integrations/postcss/source.test.ts
- crates/oxide/src/scanner/sources.rs
- packages/@tailwindcss-upgrade/src/utils/splice-changes-into-string.ts
- packages/@tailwindcss-upgrade/src/codemods/css/split.ts
- integrations/vite/ssr.test.ts
- integrations/cli/standalone.test.ts
- crates/oxide/src/extractor/string_machine.rs
- packages/@tailwindcss-upgrade/src/stylesheet.ts
- crates/oxide/src/extractor/pre_processors/svelte.rs
- integrations/vite/svelte.test.ts
- packages/@tailwindcss-cli/src/utils/test-helpers.ts
- crates/ignore/src/types.rs
- packages/tailwindcss/tests/ui.spec.ts
- integrations/upgrade/upgrade-errors.test.ts
- integrations/vite/url-rewriting.test.ts
- integrations/postcss/url-rewriting.test.ts
- crates/oxide/src/extractor/utility_machine.rs
- integrations/utils.ts
- crates/oxide/src/extractor/variant_machine.rs
- integrations/vite/virtual-modules.test.ts
- crates/oxide/src/extractor/pre_processors/vue.rs
- integrations/vite/vue.test.ts
- packages/@tailwindcss-upgrade/src/utils/walk-variants.ts
- crates/ignore/src/walk.rs
- packages/@tailwindcss-upgrade/src/utils/walk.ts
- integrations/oxide/wasm.test.ts
- integrations/oxide/workers.test.ts
Source
- packages/@tailwindcss-upgrade/src/codemods/css/analyze.ts
- playgrounds/vite/src/app.tsx
- crates/oxide/src/extractor/arbitrary_property_machine.rs
- crates/oxide/src/extractor/arbitrary_value_machine.rs
- crates/oxide/src/extractor/arbitrary_variable_machine.rs
- packages/@tailwindcss-cli/src/utils/args.test.ts
- packages/@tailwindcss-upgrade/src/utils/args.test.ts
- packages/@tailwindcss-upgrade/src/utils/args.ts
- packages/@tailwindcss-cli/src/utils/args.ts
- packages/@tailwindcss-browser/src/assets.ts
- integrations/vite/astro.test.ts
- crates/oxide/src/scanner/auto_source_detection.rs
- crates/oxide/src/extractor/boundary.rs
- crates/oxide/src/extractor/bracket_stack.rs
- crates/oxide/src/extractor/candidate_machine.rs
- crates/oxide/src/extractor/pre_processors/clojure.rs
- integrations/cli/config.test.ts
- integrations/postcss/config.test.ts
- integrations/vite/config.test.ts
- integrations/postcss/core-as-postcss-plugin.test.ts
- integrations/vite/css-modules.test.ts
- crates/oxide/src/extractor/css_variable_machine.rs
- crates/oxide/src/cursor.rs
- crates/ignore/src/default_types.rs
- crates/oxide/src/scanner/detect_sources.rs
- crates/ignore/src/dir.rs
- crates/oxide/src/extractor/pre_processors/elixir.rs
- packages/@tailwindcss-upgrade/src/utils/extract-static-plugins.test.ts
- crates/oxide/src/fast_skip.rs
- packages/@tailwindcss-upgrade/src/codemods/css/format-nodes.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/format-nodes.ts
- packages/@tailwindcss-upgrade/src/utils/format-ns.test.ts
- packages/@tailwindcss-cli/src/utils/format-ns.test.ts
- packages/@tailwindcss-upgrade/src/utils/format-ns.ts
- packages/@tailwindcss-cli/src/utils/format-ns.ts
- packages/@tailwindcss-upgrade/src/utils/git.ts
- crates/ignore/src/gitignore.rs
- crates/oxide/src/glob.rs
- playgrounds/v3/app/globals.css
- playgrounds/nextjs/app/globals.css
- crates/oxide/src/extractor/pre_processors/haml.rs
- integrations/vite/html-style-blocks.test.ts
- integrations/vite/ignored-packages.test.ts
- playgrounds/vite/src/index.css
- integrations/webpack/index.test.ts
- integrations/cli/index.test.ts
- packages/@tailwindcss-upgrade/src/index.test.ts
- integrations/postcss/index.test.ts
- integrations/upgrade/index.test.ts
- integrations/vite/index.test.ts
- packages/@tailwindcss-upgrade/src/commands/help/index.ts
- packages/@tailwindcss-cli/src/index.ts
- packages/@tailwindcss-browser/src/index.ts
- packages/@tailwindcss-cli/src/commands/help/index.ts
- packages/@tailwindcss-browser/src/instrumentation.ts
- integrations/upgrade/js-config.test.ts
- crates/oxide/src/extractor/pre_processors/json.rs
- playgrounds/nextjs/app/layout.tsx
- playgrounds/v3/app/layout.tsx
- crates/oxide/src/lib.rs
- crates/ignore/src/lib.rs
- packages/@tailwindcss-upgrade/src/codemods/css/link.ts
- integrations/webpack/loader.test.ts
- crates/oxide/src/extractor/machine.rs
- playgrounds/vite/src/main.tsx
- crates/oxide/src/extractor/pre_processors/markdown.rs
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-at-apply.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-at-layer-utilities.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-at-layer-utilities.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-import.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-import.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-media-screen.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-missing-layers.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-missing-layers.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-preflight.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-tailwind-directives.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-tailwind-directives.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-theme-to-var.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-variants-directive.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/migrate-variants-directive.ts
- crates/oxide/src/extractor/pre_processors/mod.rs
- crates/oxide/src/extractor/mod.rs
- crates/oxide/src/scanner/mod.rs
- crates/oxide/src/extractor/modifier_machine.rs
- integrations/vite/multi-root.test.ts
- integrations/postcss/multi-root.test.ts
- crates/oxide/src/extractor/named_utility_machine.rs
- crates/oxide/src/extractor/named_variant_machine.rs
- integrations/postcss/next.test.ts
- integrations/vite/nuxt.test.ts
- integrations/vite/other-transforms.test.ts
- crates/ignore/src/overrides.rs
- packages/@tailwindcss-upgrade/src/utils/package-version.ts
- packages/tailwindcss/package.json
- packages/@tailwindcss-upgrade/src/utils/packages.ts
- playgrounds/nextjs/app/page.module.css
- playgrounds/nextjs/app/page.tsx
- crates/ignore/src/pathutil.rs
- integrations/postcss/plugins.test.ts
- integrations/cli/plugins.test.ts
- crates/oxide/src/extractor/pre_processors/pre_processor.rs
- crates/oxide/src/extractor/pre_processors/pug.rs
- integrations/vite/qwik.test.ts
- crates/oxide/src/extractor/pre_processors/razor.rs
- integrations/vite/react-router.test.ts
- packages/@tailwindcss-cli/src/utils/renderer.test.ts
- packages/@tailwindcss-cli/src/utils/renderer.ts
- packages/@tailwindcss-upgrade/src/utils/resolve.ts
- packages/@tailwindcss-cli/src/utils/resolve.ts
- integrations/vite/resolvers.test.ts
- crates/oxide/src/extractor/pre_processors/ruby.rs
- crates/oxide/src/extractor/pre_processors/rust.rs
- crates/oxide/src/extractor/pre_processors/slim.rs
- integrations/vite/solidstart.test.ts
- packages/@tailwindcss-upgrade/src/codemods/css/sort-buckets.ts
- integrations/vite/source-maps.test.ts
- integrations/postcss/source.test.ts
- crates/oxide/src/scanner/sources.rs
- packages/@tailwindcss-upgrade/src/utils/splice-changes-into-string.ts
- packages/@tailwindcss-upgrade/src/codemods/css/split.ts
- integrations/vite/ssr.test.ts
- integrations/cli/standalone.test.ts
- crates/oxide/src/extractor/string_machine.rs
- packages/@tailwindcss-upgrade/src/stylesheet.ts
- crates/oxide/src/extractor/pre_processors/svelte.rs
- integrations/vite/svelte.test.ts
- packages/@tailwindcss-cli/src/utils/test-helpers.ts
- crates/ignore/src/types.rs
- packages/tailwindcss/tests/ui.spec.ts
- integrations/upgrade/upgrade-errors.test.ts
- integrations/vite/url-rewriting.test.ts
- integrations/postcss/url-rewriting.test.ts
- crates/oxide/src/extractor/utility_machine.rs
- integrations/utils.ts
- crates/oxide/src/extractor/variant_machine.rs
- integrations/vite/virtual-modules.test.ts
- crates/oxide/src/extractor/pre_processors/vue.rs
- integrations/vite/vue.test.ts
- packages/@tailwindcss-upgrade/src/utils/walk-variants.ts
- crates/ignore/src/walk.rs
- packages/@tailwindcss-upgrade/src/utils/walk.ts
- integrations/oxide/wasm.test.ts
- integrations/oxide/workers.test.ts
Frequently Asked Questions
What is the RustCore domain?
The RustCore domain is an architectural grouping in the tailwindcss codebase. Handles low-level performance-critical byte-scanning and CSS utility candidate extraction using finite state machines. It contains 143 source files.
What subdomains are in RustCore?
The RustCore domain contains 3 subdomain(s): FileScanner, MachineExtractor, PreProcessors.
How many files are in RustCore?
The RustCore domain contains 143 source files.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free