Docs.rs
yara-sys-0.29.0
yara-sys 0.29.0
Permalink
Docs.rs crate page
MIT OR Apache-2.0
Links
Repository
crates.io
Source
Owners
Hugal31
Dependencies
bindgen ^0.68
build
optional
cc ^1.0
build
optional
fs_extra ^1.2
build
optional
glob ^0.3
build
optional
Versions
58.33%
of the crate is documented
Platform
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
yara_
sys
0.29.0
All Items
Crate Items
Modules
Structs
Enums
Constants
Functions
Type Aliases
Unions
Crate
yara_sys
Copy item path
source
Re-exports
§
pub use crate::
errors
::*;
Modules
§
errors
scan_
flags
Structs
§
RE
RE_AST
RE_
CLASS
RE_
FAST_
EXEC_
POSITION
RE_
FAST_
EXEC_
POSITIO
N_
POOL
RE_
FIBER
RE_
FIBE
R_
LIST
RE_
FIBE
R_
POOL
RE_NODE
YR_
AC_
AUTOMATON
YR_
AC_
MATCH
YR_
ARENA
YR_
AREN
A_
BUFFER
YR_
AREN
A_
REF
YR_
ARRA
Y_
ITEMS
YR_
ARRA
Y_
ITERATOR
YR_
ATOM
S_
CONFIG
YR_
DICTIONAR
Y_
ITEMS
YR_
DICTIONAR
Y_
ITEM
S__
bindgen_
ty_
1
YR_
DICT_
ITERATOR
YR_
EXTERNA
L_
VARIABLE
YR_
INT_
ENUM_
ITERATOR
YR_
INT_
RANG
E_
ITERATOR
YR_
ITERATOR
YR_
MATCH
YR_
MATCHES
YR_
MEMOR
Y_
BLOCK
YR_
MEMOR
Y_
BLOC
K_
ITERATOR
YR_META
YR_
MODUL
E_
IMPORT
YR_
NAMESPACE
YR_
NOTEBOOK
YR_
OBJECT
YR_
OBJEC
T_
ARRAY
YR_
OBJEC
T_
DICTIONARY
YR_
OBJEC
T_
STRUCTURE
YR_
PROFILIN
G_
INFO
YR_
RELOC
YR_RULE
YR_
RULES
YR_
RULE
S_
STATS
YR_
RULE_
PROFILIN
G_
INFO
YR_
SCAN_
CONTEXT
YR_
STRING
YR_
STRIN
G_
SET_
ITERATOR
YR_
STRUCTUR
E_
MEMBER
YR_
TEXT_
STRIN
G_
SET_
ITERATOR
_IO_
FILE
_IO_
codecvt
_IO_
marker
_IO_
wide_
data
_SIZE
D_
STRING
_YR_
COMPILER
_YR_
HASH_
TABLE
_YR_
HASH_
TABL
E_
ENTRY
_YR_
STOPWATCH
_YR_
STREAM
__
Incomplete
Array
Field
__
jmp_
buf_
tag
__
sigset_
t
timespec
timeval
Enums
§
Meta
Type
Constants
§
CALLBAC
K_
ABORT
CALLBAC
K_
CONTINUE
CALLBAC
K_
ERROR
CALLBAC
K_
MSG_
CONSOL
E_
LOG
CALLBAC
K_
MSG_
IMPOR
T_
MODULE
CALLBAC
K_
MSG_
MODUL
E_
IMPORTED
CALLBAC
K_
MSG_
RULE_
MATCHING
CALLBAC
K_
MSG_
RULE_
NOT_
MATCHING
CALLBAC
K_
MSG_
SCAN_
FINISHED
CALLBAC
K_
MSG_
TOO_
MANY_
MATCHES
CALLBAC
K_
MSG_
TOO_
SLOW_
SCANNING
ERRO
R_
BLOC
K_
NOT_
READY
ERRO
R_
CALLBAC
K_
ERROR
ERRO
R_
CALLBAC
K_
REQUIRED
ERRO
R_
CORRUP
T_
FILE
ERRO
R_
COUL
D_
NOT_
ATTAC
H_
TO_
PROCESS
ERRO
R_
COUL
D_
NOT_
MAP_
FILE
ERRO
R_
COUL
D_
NOT_
OPEN_
FILE
ERRO
R_
COUL
D_
NOT_
READ_
FILE
ERRO
R_
COUL
D_
NOT_
READ_
PROCES
S_
MEMORY
ERRO
R_
DIVISIO
N_
BY_
ZERO
ERRO
R_
DUPLICATE
D_
EXTERNA
L_
VARIABLE
ERRO
R_
DUPLICATE
D_
IDENTIFIER
ERRO
R_
DUPLICATE
D_
LOOP_
IDENTIFIER
ERRO
R_
DUPLICATE
D_
META_
IDENTIFIER
ERRO
R_
DUPLICATE
D_
MODIFIER
ERRO
R_
DUPLICATE
D_
STRIN
G_
IDENTIFIER
ERRO
R_
DUPLICATE
D_
STRUCTUR
E_
MEMBER
ERRO
R_
DUPLICATE
D_
TAG_
IDENTIFIER
ERRO
R_
EMPT
Y_
STRING
ERRO
R_
EXEC_
STAC
K_
OVERFLOW
ERRO
R_
IDENTIFIE
R_
MATCHE
S_
WILDCARD
ERRO
R_
INCLUDE
S_
CIRCULA
R_
REFERENCE
ERRO
R_
INCLUD
E_
DEPT
H_
EXCEEDED
ERRO
R_
INSUFFICIEN
T_
MEMORY
ERRO
R_
INSUFICIEN
T_
MEMORY
ERRO
R_
INTEGE
R_
OVERFLOW
ERRO
R_
INTERNA
L_
FATA
L_
ERROR
ERRO
R_
INVALI
D_
ARGUMENT
ERRO
R_
INVALI
D_
EXTERNA
L_
VARIABL
E_
TYPE
ERRO
R_
INVALI
D_
FIEL
D_
NAME
ERRO
R_
INVALI
D_
FILE
ERRO
R_
INVALI
D_
FORMAT
ERRO
R_
INVALI
D_
HEX_
STRING
ERRO
R_
INVALI
D_
MODIFIER
ERRO
R_
INVALI
D_
MODUL
E_
DATA
ERRO
R_
INVALI
D_
MODUL
E_
NAME
ERRO
R_
INVALI
D_
OPERAND
ERRO
R_
INVALI
D_
PERCENTAGE
ERRO
R_
INVALI
D_
REGULA
R_
EXPRESSION
ERRO
R_
INVALI
D_
VALUE
ERRO
R_
LOOP_
NESTIN
G_
LIMI
T_
EXCEEDED
ERRO
R_
MISPLACE
D_
ANONYMOU
S_
STRING
ERRO
R_
NESTE
D_
FOR_
OF_
LOOP
ERRO
R_
NOT_
A_
FUNCTION
ERRO
R_
NOT_
A_
STRUCTURE
ERRO
R_
NOT_
INDEXABLE
ERRO
R_
REGULA
R_
EXPRESSIO
N_
TOO_
COMPLEX
ERRO
R_
REGULA
R_
EXPRESSIO
N_
TOO_
LARGE
ERRO
R_
SCAN_
TIMEOUT
ERRO
R_
SUCCESS
ERRO
R_
SYNTA
X_
ERROR
ERRO
R_
TOO_
MANY_
ARGUMENTS
ERRO
R_
TOO_
MANY_
MATCHES
ERRO
R_
TOO_
MANY_
RE_
FIBERS
ERRO
R_
TOO_
MANY_
SCAN_
THREADS
ERRO
R_
TOO_
MANY_
STRINGS
ERRO
R_
TOO_
SLOW_
SCANNING
ERRO
R_
UNDEFINE
D_
IDENTIFIER
ERRO
R_
UNDEFINE
D_
STRING
ERRO
R_
UNKNOW
N_
ESCAP
E_
SEQUENCE
ERRO
R_
UNKNOW
N_
MODULE
ERRO
R_
UNREFERENCE
D_
STRING
ERRO
R_
UNSUPPORTE
D_
FILE_
VERSION
ERRO
R_
WRITIN
G_
FILE
ERRO
R_
WRON
G_
ARGUMENTS
ERRO
R_
WRON
G_
RETUR
N_
TYPE
ERRO
R_
WRON
G_
TYPE
META_
FLAG
S_
LAST_
IN_
RULE
META_
TYPE_
BOOLEAN
META_
TYPE_
INTEGER
META_
TYPE_
STRING
OBJEC
T_
TYPE_
ARRAY
OBJEC
T_
TYPE_
DICTIONARY
OBJEC
T_
TYPE_
FLOAT
OBJEC
T_
TYPE_
FUNCTION
OBJEC
T_
TYPE_
INTEGER
OBJEC
T_
TYPE_
STRING
OBJEC
T_
TYPE_
STRUCTURE
RULE_
FLAG
S_
NULL
SCAN_
FLAG
S_
FAST_
MODE
SCAN_
FLAG
S_
NO_
TRYCATCH
SCAN_
FLAG
S_
PROCES
S_
MEMORY
SCAN_
FLAG
S_
REPOR
T_
RULE
S_
MATCHING
SCAN_
FLAG
S_
REPOR
T_
RULE
S_
NOT_
MATCHING
STRIN
G_
FLAG
S_
LAST_
IN_
RULE
YARA_
ERRO
R_
LEVE
L_
ERROR
YARA_
ERRO
R_
LEVE
L_
WARNING
YR_
UNDEFINED
_YR_
CONFI
G_
NAME_
YR_
CONFI
G_
LAST
_YR_
CONFI
G_
NAME_
YR_
CONFI
G_
MAX_
MATC
H_
DATA
_YR_
CONFI
G_
NAME_
YR_
CONFI
G_
MAX_
PROCES
S_
MEMOR
Y_
CHUNK
_YR_
CONFI
G_
NAME_
YR_
CONFI
G_
MAX_
STRING
S_
PER_
RULE
_YR_
CONFI
G_
NAME_
YR_
CONFI
G_
STAC
K_
SIZE
Functions
§
yr_
compiler_
add_
bytes
⚠
yr_
compiler_
add_
fd
⚠
yr_
compiler_
add_
file
⚠
yr_
compiler_
add_
string
⚠
yr_
compiler_
create
⚠
yr_
compiler_
define_
boolean_
variable
⚠
yr_
compiler_
define_
float_
variable
⚠
yr_
compiler_
define_
integer_
variable
⚠
yr_
compiler_
define_
string_
variable
⚠
yr_
compiler_
destroy
⚠
yr_
compiler_
get_
current_
file_
name
⚠
yr_
compiler_
get_
error_
message
⚠
yr_
compiler_
get_
rules
⚠
yr_
compiler_
load_
atom_
quality_
table
⚠
yr_
compiler_
set_
atom_
quality_
table
⚠
yr_
compiler_
set_
callback
⚠
yr_
compiler_
set_
include_
callback
⚠
yr_
compiler_
set_
re_
ast_
callback
⚠
yr_
finalize
⚠
yr_
get_
configuration_
uint32
⚠
yr_
get_
configuration_
uint64
⚠
yr_
initialize
⚠
yr_
rule_
disable
⚠
yr_
rule_
enable
⚠
yr_
rules_
define_
boolean_
variable
⚠
yr_
rules_
define_
float_
variable
⚠
yr_
rules_
define_
integer_
variable
⚠
yr_
rules_
define_
string_
variable
⚠
yr_
rules_
destroy
⚠
yr_
rules_
from_
arena
⚠
yr_
rules_
get_
stats
⚠
yr_
rules_
load
⚠
yr_
rules_
load_
stream
⚠
yr_
rules_
save
⚠
yr_
rules_
save_
stream
⚠
yr_
rules_
scan_
fd
⚠
yr_
rules_
scan_
file
⚠
yr_
rules_
scan_
mem
⚠
yr_
rules_
scan_
mem_
blocks
⚠
yr_
rules_
scan_
proc
⚠
yr_
scanner_
create
⚠
yr_
scanner_
define_
boolean_
variable
⚠
yr_
scanner_
define_
float_
variable
⚠
yr_
scanner_
define_
integer_
variable
⚠
yr_
scanner_
define_
string_
variable
⚠
yr_
scanner_
destroy
⚠
yr_
scanner_
get_
profiling_
info
⚠
yr_
scanner_
last_
error_
rule
⚠
yr_
scanner_
last_
error_
string
⚠
yr_
scanner_
print_
profiling_
info
⚠
yr_
scanner_
reset_
profiling_
info
⚠
yr_
scanner_
scan_
fd
⚠
yr_
scanner_
scan_
file
⚠
yr_
scanner_
scan_
mem
⚠
yr_
scanner_
scan_
mem_
blocks
⚠
yr_
scanner_
scan_
proc
⚠
yr_
scanner_
set_
callback
⚠
yr_
scanner_
set_
flags
⚠
yr_
scanner_
set_
timeout
⚠
yr_
set_
configuration_
uint32
⚠
yr_
set_
configuration_
uint64
⚠
Type Aliases
§
FILE
SIZE
D_
STRING
YR_
AC_
TRANSITION
YR_
CALLBAC
K_
FUNC
YR_
COMPILER
YR_
COMPILE
R_
CALLBAC
K_
FUNC
YR_
COMPILE
R_
INCLUD
E_
CALLBAC
K_
FUNC
YR_
COMPILE
R_
INCLUD
E_
FREE_
FUNC
YR_
COMPILE
R_
RE_
AST_
CALLBAC
K_
FUNC
YR_
CONFI
G_
NAME
YR_
FIXUP
YR_
HASH_
TABLE
YR_
HASH_
TABL
E_
ENTRY
YR_
LOOP_
CONTEXT
YR_
MEMOR
Y_
BLOC
K_
FETC
H_
DATA_
FUNC
YR_
MEMOR
Y_
BLOC
K_
ITERATO
R_
FUNC
YR_
MEMOR
Y_
BLOC
K_
ITERATO
R_
SIZE_
FUNC
YR_
SCANNER
YR_
STOPWATCH
YR_
STREAM
YR_
STREA
M_
READ_
FUNC
YR_
STREA
M_
WRIT
E_
FUNC
_IO_
lock_
t
_YR_
CONFI
G_
NAME
__
jmp_
buf
__
off64_
t
__off_t
__
suseconds_
t
__
syscall_
slong_
t
__
time_
t
jmp_buf
size_t
yr_
arena_
off_
t
Unions
§
RE_
NODE__
bindgen_
ty_
1
RE_
NODE__
bindgen_
ty_
2
YR_
AC_
MATC
H__
bindgen_
ty_
1
YR_
AC_
MATC
H__
bindgen_
ty_
2
YR_
AC_
MATC
H__
bindgen_
ty_
3
YR_
AC_
MATC
H__
bindgen_
ty_
4
YR_
EXTERNA
L_
VARIABL
E__
bindgen_
ty_
1
YR_
EXTERNA
L_
VARIABL
E__
bindgen_
ty_
2
YR_
ITERATO
R__
bindgen_
ty_
1
YR_
META__
bindgen_
ty_
1
YR_
META__
bindgen_
ty_
2
YR_
NAMESPAC
E__
bindgen_
ty_
1
YR_
RULE
S__
bindgen_
ty_
1
YR_
RULE
S__
bindgen_
ty_
2
YR_
RULE
S__
bindgen_
ty_
3
YR_
RULE__
bindgen_
ty_
1
YR_
RULE__
bindgen_
ty_
2
YR_
RULE__
bindgen_
ty_
3
YR_
RULE__
bindgen_
ty_
4
YR_
RULE__
bindgen_
ty_
5
YR_
STRIN
G__
bindgen_
ty_
1
YR_
STRIN
G__
bindgen_
ty_
2
YR_
STRIN
G__
bindgen_
ty_
3
YR_
VALUE
_YR_
STOPWATC
H__
bindgen_
ty_
1