Philippe Antoine
54b6885166
rust/ffi: move conf_get_bool helper to ffi crate
...
Ticket: 7666
6 months ago
Philippe Antoine
58a71d94b0
rust/ffi: move conf_get helper to ffi crate
...
Ticket: 7666
7 months ago
Jeff Lucovsky
98070a7ace
misc/cleanup: remove rust if <cond> ....
...
Cleanup the few instances of rust where if cond return true else false
exist
rg = ripgrep
rg -n -U '^\s*if .* \{\s*\n\s*return true;\s*\n\s*\}\s*\n\s*return false;' rust/src/ --glob '*.rs'
rg -n -U '^\s*if .* \{\s*\n\s*return false;\s*\n\s*\}\s*\n\s*return true;' rust/src/ --glob '*.rs'
7 months ago
Jason Ish
1e01d5adca
rust/conf: convert to nom 8
...
Ticket: #8087
12 months ago
Jeff Lucovsky
0e547b9519
rust/conf: Accept xiB unit suffixes
...
Update the memval to recognize
- kb and kib
- mb and mib
- gb and gib
as equivalent.
1 year ago
Philippe Antoine
30af626a92
conf: extend API for rust
...
Will allow rust to list the values of an array such as
dns.types for outputs
2 years ago
Jason Ish
640dd7c582
rust/conf: rust format
2 years ago
Jason Ish
813eb27b95
rust/conf: use generated bindings to SCConf API
2 years ago
Jason Ish
22b77b0c56
conf: prefix conf API with SC
2 years ago
Philippe Antoine
304271e63a
rust: compatibility with cbindgen 0.27
...
Ticket: 7206
Cbindgen 0.27 now handles extern blocks as extern "C" blocks.
The way to differentiate them is to use a special comment
before the block.
2 years ago
Victor Julien
a0bf282963
rust: address clippy errors
2 years ago
Daniel Olatunji
5c0af0b203
rust/doc: add docstring to rust module files.
...
Issue: #4584
3 years ago
Jason Ish
d2fb958e28
rust: fix clippy lint for assert
...
Fix done automatically by clippy --fix
4 years ago
Jason Ish
f15ffbc869
rust/clippy: fix lint: single_match
...
Allow this lint in some cases where a match statement adds clarity.
4 years ago
Jason Ish
baa7021ee6
rust/conf: add fn conf_get_node
...
A wrapper around ConfGetNode to get a configuration node by name.
4 years ago
Philippe Antoine
bc287018e5
rust: cargo clippy --all-features --fix --allow-no-vcs
4 years ago
Pierre Chifflier
d98b386f36
rust/conf: convert parser to nom7
4 years ago
Sam Muhammed
23768c7181
rust(lint): use is_null() instead of ptr::null()
...
Bug: #4594
5 years ago
Shivani Bhardwaj
0cfe512ef0
rust/conf: add getter for memval
...
Add a parser for memory values like 50kb, 20mb, etc on the Rust side.
5 years ago
Jeff Lucovsky
aa8871a5be
rust/default: Enable Default usage
6 years ago
Philippe Antoine
8db78208f9
rust: fix warnings found by nightly compiler
...
warning: getting the inner pointer of a temporary `CString`
this `CString` is deallocated at the end of the statement,
bind it to a variable to extend its lifetime
6 years ago
Jason Ish
ac93ab281d
rust/logging: allow log macros to be used by plugins
...
Fix plugin macros so they can be used by external Rust crates
such as plugins.
6 years ago
Victor Julien
85ba2e16ba
rust/conf: don't print failed conf lookups at info level
7 years ago
Jason Ish
42e5065ab8
rust: update to Rust 2018 with cargo fix
...
Migrate to Rust 2018 edition.
Credit to Danny Browning for first demontrating this:
https://github.com/OISF/suricata/pull/3604/commits
7 years ago
Jason Ish
1b0b74dc16
rust: a Rust ConfNode wrapper.
...
A Rust wrapper around the C ConfNode object. Currenlty only exposes
ConfGetChildValueBool and ConfGetChildValue.
8 years ago
Jason Ish
949b358b80
rust: stub out configuration access functions
10 years ago