meow-rs

(★ 432)

A high-performance Rust implementation of the mihomo (Clash Meta) proxy kernel.

File Explorer

  • .dockerignore
  • .gitignore
  • AGENTS.md
  • bench.sh
  • Cargo.lock
  • Cargo.toml
  • CLAUDE.md
  • config-bench-dns.yaml
  • config-bench.yaml
  • config-memleak-ech.yaml.example
  • config.example.yaml
  • LICENSE
  • M2_QA_BASELINE.txt
  • README.md

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Command Glossary

Commands referenced in this DOCs, explained below.

🔍

cargo build

View Details ▼

Compile a local package and all of its dependencies.

cargo {{[b|build]}}

Build the package or packages defined by the `Cargo.toml` manifest file in the local path:

cargo {{[b|build]}} {{[-r|--release]}}

Build artifacts in release mode, with optimizations:

cargo {{[b|build]}} --locked

Require that `Cargo.lock` is up to date:

🔍

cargo install

View Details ▼

Build and install a Rust binary.

cargo install {{package}}@{{version}}

Install a package from <https://crates.io> (the version is optional - latest by default):

cargo install --git {{repo_url}}

Install a package from the specified Git repository:

cargo install --git {{repo_url}} --{{branch|tag|rev}} {{branch_name|tag|commit_hash}}

Build from the specified branch/tag/commit when installing from a Git repository:

🔍

cargo test

View Details ▼

Execute the unit and integration tests of a Rust package.

cargo {{[t|test]}} {{test_name}}

Only run tests containing a specific string in their names:

cargo {{[t|test]}} -- --test-threads {{count}}

Set the number of simultaneous running test cases:

cargo {{[t|test]}} {{[-r|--release]}}

Test artifacts in release mode, with optimizations:

🔍

journalctl

View Details ▼

Query the systemd journal.
See also: `dmesg`.

journalctl {{[-n|--lines]}} {{n}} {{[-f|--follow]}}

Show the latest `n` lines and follow new messages (like `tail --follow` for traditional syslog):

journalctl {{[-b|--boot]}} -1 {{[-p|--priority]}} 3

Show all messages with priority level 3 (errors) from the boot before last shutdown:

journalctl {{[-u|--unit]}} {{unit}}

Show all messages by a specific unit:

🔍

systemctl restart

View Details ▼

Stop and then start one or more systemd units.
Can be used in place of `systemctl start` on a stopped unit, but `start` is safer so that a running unit isn't accidentally restarted.

systemctl restart {{unit}}

Restart a unit:

systemctl restart {{unit1 unit2 ...}}

Restart more than one unit:

systemctl restart {{unit}} --user

Restart a user unit:

🔍

systemctl status

View Details ▼

Display the status of systemd units.

systemctl status {{unit}}.{{service|timer|socket|target|...}}

Show the status of a systemd unit:

systemctl status --failed

Show the status of failed units:

systemctl status

List all running services:

// repository documentation