More clippy
This commit is contained in:
parent
f8028f2c5e
commit
1e91669d95
|
@ -3,7 +3,7 @@
|
||||||
[Build Status]: https://github.com/encounter/cwdemangle/workflows/build/badge.svg
|
[Build Status]: https://github.com/encounter/cwdemangle/workflows/build/badge.svg
|
||||||
[actions]: https://github.com/encounter/cwdemangle/actions
|
[actions]: https://github.com/encounter/cwdemangle/actions
|
||||||
|
|
||||||
CodeWarrior C++ symbol demangler
|
A CodeWarrior C++ symbol demangler.
|
||||||
|
|
||||||
### Usage
|
### Usage
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ CLI:
|
||||||
cwdemangle 'BuildLight__9CGuiLightCFv'
|
cwdemangle 'BuildLight__9CGuiLightCFv'
|
||||||
```
|
```
|
||||||
|
|
||||||
Library
|
Library:
|
||||||
|
|
||||||
```rust
|
```rust
|
||||||
use cwdemangle::demangle;
|
use cwdemangle::demangle;
|
||||||
|
|
|
@ -18,7 +18,7 @@ fn parse_qualifiers(mut str: &str) -> (String, String, &str) {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn parse_digits(str: &str) -> Option<(usize, &str)> {
|
fn parse_digits(str: &str) -> Option<(usize, &str)> {
|
||||||
if let Some(idx) = str.find(|c: char| !c.is_digit(10)) {
|
if let Some(idx) = str.find(|c: char| !c.is_ascii_digit()) {
|
||||||
Some((usize::from_str(&str[..idx]).ok()?, &str[idx..]))
|
Some((usize::from_str(&str[..idx]).ok()?, &str[idx..]))
|
||||||
} else {
|
} else {
|
||||||
// all digits!
|
// all digits!
|
||||||
|
@ -88,7 +88,7 @@ fn demangle_arg(mut str: &str) -> Option<(String, &str)> {
|
||||||
let (pre, mut post, rest) = parse_qualifiers(str);
|
let (pre, mut post, rest) = parse_qualifiers(str);
|
||||||
result += pre.as_str();
|
result += pre.as_str();
|
||||||
str = rest;
|
str = rest;
|
||||||
if str.starts_with('Q') || str.starts_with(|c: char| c.is_digit(10)) {
|
if str.starts_with('Q') || str.starts_with(|c: char| c.is_ascii_digit()) {
|
||||||
let (_, qualified, rest) = demangle_qualified_class(str)?;
|
let (_, qualified, rest) = demangle_qualified_class(str)?;
|
||||||
result += qualified.as_str();
|
result += qualified.as_str();
|
||||||
result += post.as_str();
|
result += post.as_str();
|
||||||
|
|
Loading…
Reference in New Issue