Skip to content

Latest commit

 

History

History
 
 

yara-sys

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

yara-sys

Crates.io Documentation

Native bindings for the Yara library from VirusTotal. Only works with Yara 3.7-3.11 for now.

More documentation can be found on the Yara's documentation.

Features

By default, this crate uses bindgen to generate bindings on-the-fly, but you can also use the following features to use pre-built bindings file for different version of Yara. Just make sure the version you specify is the same that the version on your system!

  • bindgen: this is the default feature, to use generated bindings.
  • bundled-3_7: use pre-generated bindings for Yara 3.7.1
  • bundled-3_11 use pre-generated bindings for Yara 3.11.0
  • vendored: build and link Yara 3.11.0 (uses yara-src crate). Can be used together with bindgen/bundled-3_11 to control bindings generation method.

You can specify the location of Yara:

  • The path of the Yara library by setting the YARA_LIBRARY_PATH environment variable.
  • The path of the Yara headers by setting the YARA_INCLUDE_DIR environment variable, if you use the bindgen feature.

License

Licensed under either of

at your option.