Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
rust-magic
libmagic(3)
is the backend of the file(1)
command, which classifies files, e.g.:
This project provides libmagic
Rust bindings (NOT the file
command from the example).
Documentation is rust-magic on Rust CI.
Usage
Create a new cargo project (or edit your existing one):
&&
Add a dependency to your Cargo.toml
(see cargo doc):
[]
= "0.5.0"
Then use the magic
crate like this (in your src/main.rs
):
extern crate magic;
use ;
And for this example, build and run it:
License
This project is licensed under the MIT license (see LICENSE
).
The magic-sys
crate being used is licensed under the MIT license as well (see LICENSE
).
The file
/libmagic
project is licensed under a modified BSD license (see COPYING
).
This crate contains snippets from its magic databases (rust-magic/data/tests/db-images-png
is from file/magic/Magdir/images
, rust-magic/data/tests/db-python
is from file/magic/Magdir/python
).