├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── examples ├── monitor.rs └── systemd-hwdb.rs ├── src ├── context.rs ├── device.rs ├── enumerate.rs ├── error.rs ├── file.rs ├── hwdb.rs ├── hwdb │ ├── line.rs │ ├── trie.rs │ └── trie │ │ ├── child_entry.rs │ │ ├── entry.rs │ │ ├── header.rs │ │ ├── node.rs │ │ └── value_entry.rs ├── lib.rs ├── list.rs ├── log.rs ├── mode.rs ├── monitor.rs ├── murmur_hash.rs ├── queue.rs ├── socket.rs ├── util.rs └── util │ └── device_nodes.rs └── tests ├── common.rs ├── hwdb.bin └── hwdb.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | /target 3 | /Cargo.lock 4 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/README.md -------------------------------------------------------------------------------- /examples/monitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/examples/monitor.rs -------------------------------------------------------------------------------- /examples/systemd-hwdb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/examples/systemd-hwdb.rs -------------------------------------------------------------------------------- /src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/context.rs -------------------------------------------------------------------------------- /src/device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/device.rs -------------------------------------------------------------------------------- /src/enumerate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/enumerate.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/file.rs -------------------------------------------------------------------------------- /src/hwdb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/hwdb.rs -------------------------------------------------------------------------------- /src/hwdb/line.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/hwdb/line.rs -------------------------------------------------------------------------------- /src/hwdb/trie.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/hwdb/trie.rs -------------------------------------------------------------------------------- /src/hwdb/trie/child_entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/hwdb/trie/child_entry.rs -------------------------------------------------------------------------------- /src/hwdb/trie/entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/hwdb/trie/entry.rs -------------------------------------------------------------------------------- /src/hwdb/trie/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/hwdb/trie/header.rs -------------------------------------------------------------------------------- /src/hwdb/trie/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/hwdb/trie/node.rs -------------------------------------------------------------------------------- /src/hwdb/trie/value_entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/hwdb/trie/value_entry.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/list.rs -------------------------------------------------------------------------------- /src/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/log.rs -------------------------------------------------------------------------------- /src/mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/mode.rs -------------------------------------------------------------------------------- /src/monitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/monitor.rs -------------------------------------------------------------------------------- /src/murmur_hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/murmur_hash.rs -------------------------------------------------------------------------------- /src/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/queue.rs -------------------------------------------------------------------------------- /src/socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/socket.rs -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/util.rs -------------------------------------------------------------------------------- /src/util/device_nodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/src/util/device_nodes.rs -------------------------------------------------------------------------------- /tests/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/tests/common.rs -------------------------------------------------------------------------------- /tests/hwdb.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/tests/hwdb.bin -------------------------------------------------------------------------------- /tests/hwdb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr8t/udev/HEAD/tests/hwdb.rs --------------------------------------------------------------------------------