Rust: Add default cases in switches not handling every case
Rust: Fix the type of a variable
Rust: Mark a function as static
Rust: don't mix declaration and code
Rust: drop useless redundant macros
Rust: fix dbprintf() macro

C99 requires all arguments to be used, so one can't pass one single
argument to a macro expecting 2, even if the second is a variadic one.
Rust: cleaned up dbprintf() format arguments
Rust: re-introduce commented-out filetype indentation settings
Rust: fix file header
Rust: enabled debugging if DEBUG is defined and evaluates to TRUE
Rust: remove some spurious whitespaces
Rust: sort the primary keywords alphabetically
Rust: use the default for whether to indent commented lines
Rust: revert editing filetype_extensions.conf, it's not needed
Rust: Add test files to the build system
broke
fixed parsing of argument blocks, now included for methods and free functions