Skip to content
GitHub Actions / Rust Clippy Report succeeded Sep 18, 2023 in 0s

Rust Clippy Report

37 warnings

Details

Results

Message level Amount
Internal compiler error 0
Error 0
Warning 37
Note 0
Help 0

Versions

  • rustc 1.72.0 (5680fa18f 2023-08-23)
  • cargo 1.72.0 (103a7ff2e 2023-08-15)
  • clippy 0.1.72 (5680fa1 2023-08-23)

Annotations

Check warning on line 310 in src/parser.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

the `Err`-variant returned from this function is very large

warning: the `Err`-variant returned from this function is very large
   --> src/parser.rs:310:31
    |
310 | pub fn parse(source: &str) -> ParseResult<Expression> {
    |                               ^^^^^^^^^^^^^^^^^^^^^^^ the `Err`-variant is at least 184 bytes
    |
    = help: try reducing the size of `parser::pest::error::Error<parser::Rule>`, for example by boxing large elements or replacing it with `Box<parser::pest::error::Error<parser::Rule>>`
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_large_err

Check warning on line 293 in src/parser.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

the `Err`-variant returned from this function is very large

warning: the `Err`-variant returned from this function is very large
   --> src/parser.rs:293:69
    |
293 | fn parse_expression(pair: Pair<Rule>, pratt: &PrattParser<Rule>) -> ParseResult<Expression> {
    |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^ the `Err`-variant is at least 184 bytes
    |
    = help: try reducing the size of `parser::pest::error::Error<parser::Rule>`, for example by boxing large elements or replacing it with `Box<parser::pest::error::Error<parser::Rule>>`
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_large_err

Check warning on line 281 in src/parser.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

the `Err`-variant returned from this function is very large

warning: the `Err`-variant returned from this function is very large
   --> src/parser.rs:281:63
    |
281 | fn parse_term(pair: Pair<Rule>, pratt: &PrattParser<Rule>) -> ParseResult<Expression> {
    |                                                               ^^^^^^^^^^^^^^^^^^^^^^^ the `Err`-variant is at least 184 bytes
    |
    = help: try reducing the size of `parser::pest::error::Error<parser::Rule>`, for example by boxing large elements or replacing it with `Box<parser::pest::error::Error<parser::Rule>>`
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_large_err

Check warning on line 270 in src/parser.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

the `Err`-variant returned from this function is very large

warning: the `Err`-variant returned from this function is very large
   --> src/parser.rs:270:6
    |
270 | ) -> ParseResult<Expression> {
    |      ^^^^^^^^^^^^^^^^^^^^^^^ the `Err`-variant is at least 184 bytes
    |
    = help: try reducing the size of `parser::pest::error::Error<parser::Rule>`, for example by boxing large elements or replacing it with `Box<parser::pest::error::Error<parser::Rule>>`
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_large_err

Check warning on line 223 in src/parser.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

the `Err`-variant returned from this function is very large

warning: the `Err`-variant returned from this function is very large
   --> src/parser.rs:223:46
    |
223 | fn parse_transform_func(pair: Pair<Rule>) -> ParseResult<Lhs> {
    |                                              ^^^^^^^^^^^^^^^^ the `Err`-variant is at least 184 bytes
    |
    = help: try reducing the size of `parser::pest::error::Error<parser::Rule>`, for example by boxing large elements or replacing it with `Box<parser::pest::error::Error<parser::Rule>>`
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_large_err

Check warning on line 188 in src/parser.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

the `Err`-variant returned from this function is very large

warning: the `Err`-variant returned from this function is very large
   --> src/parser.rs:188:41
    |
188 | fn parse_predicate(pair: Pair<Rule>) -> ParseResult<Predicate> {
    |                                         ^^^^^^^^^^^^^^^^^^^^^^ the `Err`-variant is at least 184 bytes
    |
    = help: try reducing the size of `parser::pest::error::Error<parser::Rule>`, for example by boxing large elements or replacing it with `Box<parser::pest::error::Error<parser::Rule>>`
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_large_err

Check warning on line 166 in src/parser.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

the `Err`-variant returned from this function is very large

warning: the `Err`-variant returned from this function is very large
   --> src/parser.rs:166:43
    |
166 | fn parse_int_literal(pair: Pair<Rule>) -> ParseResult<i64> {
    |                                           ^^^^^^^^^^^^^^^^ the `Err`-variant is at least 184 bytes
    |
    = help: try reducing the size of `parser::pest::error::Error<parser::Rule>`, for example by boxing large elements or replacing it with `Box<parser::pest::error::Error<parser::Rule>>`
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_large_err

Check warning on line 162 in src/parser.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

the `Err`-variant returned from this function is very large

warning: the `Err`-variant returned from this function is very large
   --> src/parser.rs:162:44
    |
162 | fn parse_ipv6_literal(pair: Pair<Rule>) -> ParseResult<Ipv6Addr> {
    |                                            ^^^^^^^^^^^^^^^^^^^^^ the `Err`-variant is at least 184 bytes
    |
    = help: try reducing the size of `parser::pest::error::Error<parser::Rule>`, for example by boxing large elements or replacing it with `Box<parser::pest::error::Error<parser::Rule>>`
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_large_err

Check warning on line 159 in src/parser.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

the `Err`-variant returned from this function is very large

warning: the `Err`-variant returned from this function is very large
   --> src/parser.rs:159:44
    |
159 | fn parse_ipv4_literal(pair: Pair<Rule>) -> ParseResult<Ipv4Addr> {
    |                                            ^^^^^^^^^^^^^^^^^^^^^ the `Err`-variant is at least 184 bytes
    |
    = help: try reducing the size of `parser::pest::error::Error<parser::Rule>`, for example by boxing large elements or replacing it with `Box<parser::pest::error::Error<parser::Rule>>`
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_large_err

Check warning on line 156 in src/parser.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

the `Err`-variant returned from this function is very large

warning: the `Err`-variant returned from this function is very large
   --> src/parser.rs:156:49
    |
156 | fn parse_ipv6_cidr_literal(pair: Pair<Rule>) -> ParseResult<Ipv6Cidr> {
    |                                                 ^^^^^^^^^^^^^^^^^^^^^ the `Err`-variant is at least 184 bytes
    |
    = help: try reducing the size of `parser::pest::error::Error<parser::Rule>`, for example by boxing large elements or replacing it with `Box<parser::pest::error::Error<parser::Rule>>`
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_large_err

Check warning on line 153 in src/parser.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

the `Err`-variant returned from this function is very large

warning: the `Err`-variant returned from this function is very large
   --> src/parser.rs:153:49
    |
153 | fn parse_ipv4_cidr_literal(pair: Pair<Rule>) -> ParseResult<Ipv4Cidr> {
    |                                                 ^^^^^^^^^^^^^^^^^^^^^ the `Err`-variant is at least 184 bytes
    |
    = help: try reducing the size of `parser::pest::error::Error<parser::Rule>`, for example by boxing large elements or replacing it with `Box<parser::pest::error::Error<parser::Rule>>`
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_large_err

Check warning on line 126 in src/parser.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

the `Err`-variant returned from this function is very large

warning: the `Err`-variant returned from this function is very large
   --> src/parser.rs:126:46
    |
126 | fn parse_rawstr_literal(pair: Pair<Rule>) -> ParseResult<String> {
    |                                              ^^^^^^^^^^^^^^^^^^^ the `Err`-variant is at least 184 bytes
    |
    = help: try reducing the size of `parser::pest::error::Error<parser::Rule>`, for example by boxing large elements or replacing it with `Box<parser::pest::error::Error<parser::Rule>>`
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_large_err

Check warning on line 110 in src/parser.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

the `Err`-variant returned from this function is very large

warning: the `Err`-variant returned from this function is very large
   --> src/parser.rs:110:43
    |
110 | fn parse_str_literal(pair: Pair<Rule>) -> ParseResult<String> {
    |                                           ^^^^^^^^^^^^^^^^^^^ the `Err`-variant is at least 184 bytes
    |
    = help: try reducing the size of `parser::pest::error::Error<parser::Rule>`, for example by boxing large elements or replacing it with `Box<parser::pest::error::Error<parser::Rule>>`
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_large_err

Check warning on line 93 in src/parser.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

the `Err`-variant returned from this function is very large

warning: the `Err`-variant returned from this function is very large
  --> src/parser.rs:93:35
   |
93 | fn parse_rhs(pair: Pair<Rule>) -> ParseResult<Value> {
   |                                   ^^^^^^^^^^^^^^^^^^ the `Err`-variant is at least 184 bytes
   |
   = help: try reducing the size of `parser::pest::error::Error<parser::Rule>`, for example by boxing large elements or replacing it with `Box<parser::pest::error::Error<parser::Rule>>`
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_large_err

Check warning on line 76 in src/parser.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

the `Err`-variant returned from this function is very large

warning: the `Err`-variant returned from this function is very large
  --> src/parser.rs:76:35
   |
76 | fn parse_lhs(pair: Pair<Rule>) -> ParseResult<Lhs> {
   |                                   ^^^^^^^^^^^^^^^^ the `Err`-variant is at least 184 bytes
   |
   = help: try reducing the size of `parser::pest::error::Error<parser::Rule>`, for example by boxing large elements or replacing it with `Box<parser::pest::error::Error<parser::Rule>>`
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_large_err

Check warning on line 73 in src/parser.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

the `Err`-variant returned from this function is very large

warning: the `Err`-variant returned from this function is very large
  --> src/parser.rs:73:37
   |
73 | fn parse_ident(pair: Pair<Rule>) -> ParseResult<String> {
   |                                     ^^^^^^^^^^^^^^^^^^^ the `Err`-variant is at least 184 bytes
   |
   = help: try reducing the size of `parser::pest::error::Error<parser::Rule>`, for example by boxing large elements or replacing it with `Box<parser::pest::error::Error<parser::Rule>>`
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_large_err

Check warning on line 62 in src/parser.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

the `Err`-variant returned from this function is very large

warning: the `Err`-variant returned from this function is very large
  --> src/parser.rs:62:50
   |
62 |     fn parse_matcher(&mut self, source: &str) -> ParseResult<Expression> {
   |                                                  ^^^^^^^^^^^^^^^^^^^^^^^ the `Err`-variant is at least 184 bytes
   |
   = help: try reducing the size of `parser::pest::error::Error<parser::Rule>`, for example by boxing large elements or replacing it with `Box<parser::pest::error::Error<parser::Rule>>`
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_large_err

Check warning on line 21 in src/parser.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

the `Err`-variant returned from this function is very large

warning: the `Err`-variant returned from this function is very large
  --> src/parser.rs:21:54
   |
21 |     fn into_parse_result(self, pair: &Pair<Rule>) -> ParseResult<T>;
   |                                                      ^^^^^^^^^^^^^^ the `Err`-variant is at least 184 bytes
   |
   = help: try reducing the size of `parser::pest::error::Error<parser::Rule>`, for example by boxing large elements or replacing it with `Box<parser::pest::error::Error<parser::Rule>>`
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#result_large_err
   = note: `#[warn(clippy::result_large_err)]` on by default

Check warning on line 204 in src/ffi.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

unsafe function's docs miss `# Safety` section

warning: unsafe function's docs miss `# Safety` section
   --> src/ffi.rs:194:1
    |
194 | / pub unsafe extern "C" fn context_get_result(
195 | |     context: &Context,
196 | |     uuid_hex: *mut u8,
197 | |     matched_field: *const i8,
...   |
203 | |     capture_values_len: *mut usize,
204 | | ) -> isize {
    | |__________^
    |
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc

Check warning on line 174 in src/ffi.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

unsafe function's docs miss `# Safety` section

warning: unsafe function's docs miss `# Safety` section
   --> src/ffi.rs:168:1
    |
168 | / pub unsafe extern "C" fn context_add_value(
169 | |     context: &mut Context,
170 | |     field: *const i8,
171 | |     value: &CValue,
172 | |     errbuf: *mut u8,
173 | |     errbuf_len: *mut usize,
174 | | ) -> bool {
    | |_________^
    |
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc

Check warning on line 163 in src/ffi.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

unsafe function's docs miss `# Safety` section

warning: unsafe function's docs miss `# Safety` section
   --> src/ffi.rs:163:1
    |
163 | pub unsafe extern "C" fn context_free(context: *mut Context) {
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc

Check warning on line 158 in src/ffi.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

unsafe function's docs miss `# Safety` section

warning: unsafe function's docs miss `# Safety` section
   --> src/ffi.rs:158:1
    |
158 | pub unsafe extern "C" fn context_new(schema: &Schema) -> *mut Context {
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc

Check warning on line 140 in src/ffi.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

unsafe function's docs miss `# Safety` section

warning: unsafe function's docs miss `# Safety` section
   --> src/ffi.rs:136:1
    |
136 | / pub unsafe extern "C" fn router_get_fields(
137 | |     router: &Router,
138 | |     fields: *mut *const u8,
139 | |     fields_len: *mut usize,
140 | | ) -> usize {
    | |__________^
    |
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc

Check warning on line 131 in src/ffi.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

unsafe function's docs miss `# Safety` section

warning: unsafe function's docs miss `# Safety` section
   --> src/ffi.rs:131:1
    |
131 | pub unsafe extern "C" fn router_execute(router: &Router, context: &mut Context) -> bool {
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc

Check warning on line 123 in src/ffi.rs

See this annotation in the file changed.

@github-actions github-actions / Rust Clippy Report

unsafe function's docs miss `# Safety` section

warning: unsafe function's docs miss `# Safety` section
   --> src/ffi.rs:119:1
    |
119 | / pub unsafe extern "C" fn router_remove_matcher(
120 | |     router: &mut Router,
121 | |     priority: usize,
122 | |     uuid: *const i8,
123 | | ) -> bool {
    | |_________^
    |
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc