├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE ├── README.md ├── benches ├── application │ ├── x-7z-compressed │ └── zip ├── from_u8.rs ├── image │ ├── gif │ └── png ├── match_u8.rs └── text │ └── plain ├── src ├── basetype │ ├── check.rs │ ├── init.rs │ └── mod.rs ├── fdo_magic │ ├── builtin │ │ ├── aliases │ │ ├── check.rs │ │ ├── init.rs │ │ ├── magic │ │ ├── mod.rs │ │ └── subclasses │ ├── check.rs │ ├── mod.rs │ └── ruleset.rs ├── lib.rs └── main.rs └── tests ├── application ├── x-7z-compressed ├── x-tar └── zip ├── audio ├── flac ├── mpeg ├── ogg ├── opus └── wav ├── from_filepath.rs ├── from_u8.rs ├── image ├── bmp ├── gif ├── png ├── tiff ├── x-pcx ├── x-portable-bitmap ├── x-tga └── xbm ├── match_u8.rs └── text └── plain /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/README.md -------------------------------------------------------------------------------- /benches/application/x-7z-compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/benches/application/x-7z-compressed -------------------------------------------------------------------------------- /benches/application/zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/benches/application/zip -------------------------------------------------------------------------------- /benches/from_u8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/benches/from_u8.rs -------------------------------------------------------------------------------- /benches/image/gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/benches/image/gif -------------------------------------------------------------------------------- /benches/image/png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/benches/image/png -------------------------------------------------------------------------------- /benches/match_u8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/benches/match_u8.rs -------------------------------------------------------------------------------- /benches/text/plain: -------------------------------------------------------------------------------- 1 | This is just standard text. 2 | -------------------------------------------------------------------------------- /src/basetype/check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/src/basetype/check.rs -------------------------------------------------------------------------------- /src/basetype/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/src/basetype/init.rs -------------------------------------------------------------------------------- /src/basetype/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/src/basetype/mod.rs -------------------------------------------------------------------------------- /src/fdo_magic/builtin/aliases: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/src/fdo_magic/builtin/aliases -------------------------------------------------------------------------------- /src/fdo_magic/builtin/check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/src/fdo_magic/builtin/check.rs -------------------------------------------------------------------------------- /src/fdo_magic/builtin/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/src/fdo_magic/builtin/init.rs -------------------------------------------------------------------------------- /src/fdo_magic/builtin/magic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/src/fdo_magic/builtin/magic -------------------------------------------------------------------------------- /src/fdo_magic/builtin/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/src/fdo_magic/builtin/mod.rs -------------------------------------------------------------------------------- /src/fdo_magic/builtin/subclasses: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/src/fdo_magic/builtin/subclasses -------------------------------------------------------------------------------- /src/fdo_magic/check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/src/fdo_magic/check.rs -------------------------------------------------------------------------------- /src/fdo_magic/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/src/fdo_magic/mod.rs -------------------------------------------------------------------------------- /src/fdo_magic/ruleset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/src/fdo_magic/ruleset.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/src/main.rs -------------------------------------------------------------------------------- /tests/application/x-7z-compressed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/tests/application/x-7z-compressed -------------------------------------------------------------------------------- /tests/application/x-tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/tests/application/x-tar -------------------------------------------------------------------------------- /tests/application/zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/tests/application/zip -------------------------------------------------------------------------------- /tests/audio/flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/tests/audio/flac -------------------------------------------------------------------------------- /tests/audio/mpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/tests/audio/mpeg -------------------------------------------------------------------------------- /tests/audio/ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/tests/audio/ogg -------------------------------------------------------------------------------- /tests/audio/opus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/tests/audio/opus -------------------------------------------------------------------------------- /tests/audio/wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/tests/audio/wav -------------------------------------------------------------------------------- /tests/from_filepath.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/tests/from_filepath.rs -------------------------------------------------------------------------------- /tests/from_u8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/tests/from_u8.rs -------------------------------------------------------------------------------- /tests/image/bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/tests/image/bmp -------------------------------------------------------------------------------- /tests/image/gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/tests/image/gif -------------------------------------------------------------------------------- /tests/image/png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/tests/image/png -------------------------------------------------------------------------------- /tests/image/tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/tests/image/tiff -------------------------------------------------------------------------------- /tests/image/x-pcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/tests/image/x-pcx -------------------------------------------------------------------------------- /tests/image/x-portable-bitmap: -------------------------------------------------------------------------------- 1 | P4 2 | 1 1 3 | -------------------------------------------------------------------------------- /tests/image/x-tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/tests/image/x-tga -------------------------------------------------------------------------------- /tests/image/xbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/tests/image/xbm -------------------------------------------------------------------------------- /tests/match_u8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aahancoc/tree_magic/HEAD/tests/match_u8.rs -------------------------------------------------------------------------------- /tests/text/plain: -------------------------------------------------------------------------------- 1 | This is just standard text. 2 | --------------------------------------------------------------------------------