Saber Haj Rabiee
06ce88dd46
perf: reduces the binary size and improves the performance
...
correctes the `CHANGELOG.md`
correctes the CHANGELOG.md
2022-08-23 22:39:14 +05:30
James
1db99de984
Apply cargo fmt
2022-08-23 22:16:54 +05:30
James
c22498e9e8
Clap macros no longer required
2022-08-23 22:16:54 +05:30
James
768ec41f0c
Fix clippy lint
2022-08-23 22:16:54 +05:30
James
0f42e725f9
Update clap to v3
2022-08-23 22:16:54 +05:30
Han Yeong-woo
7d523103ec
feat(icon): add icon for Zstandard
2022-08-23 09:15:48 +05:30
Narawit Rakket
d538d74017
refactor(test): remove unnecessary vec!
macro
2022-08-14 16:20:11 +08:00
Narawit Rakket
34da1409c3
refactor(build): make code more modern and idiomatic
2022-08-12 22:56:03 +05:30
Narawit Rakket
0a7e6e7f47
refactor: minimize visibility of functions
2022-08-12 22:54:27 +05:30
Narawit Rakket
08626b84fc
refactor(icon): minor refactoring
...
* use `matches!` to improve readability
* remove unnecessary `format!` in tests
2022-08-12 22:54:17 +05:30
Narawit Rakket
b529b6a901
refactor(date): minor refactoring
...
* use `map_or` to make code more concise
* use `match` to make code more readable
* replace `format!` with `to_string()`
* construct `String` from `char` instead of `&str`
2022-08-12 22:54:06 +05:30
Narawit Rakket
31d3701cae
chore: reduce MSRV to 1.62.0
2022-08-12 18:06:57 +05:30
Narawit Rakket
8c1089ed57
chore: bump minimum Rust version to 1.62.1 (latest)
2022-08-12 18:06:57 +05:30
Narawit Rakket
8d08fb63d1
refactor: use default attribute for enum
...
Use the new feature from Rust 1.62 to make code more concise
https://blog.rust-lang.org/2022/06/30/Rust-1.62.0.html#default-enum-variants
2022-08-12 18:06:57 +05:30
Kian-Meng Ang
d05b2acd20
Fix typos and markdowns
...
Found via these commands:
codespell -L crate,complies
markdownlint README.md docs/lsd.md --disable MD034 MD013 MD033 MD025
2022-08-12 01:29:06 +08:00
Narawit Rakket
1553aafe9d
refactor: simplify panic message in unreachable!
...
Mention `clap` in the comment instead because this information is
useful for developers but can confuse users
2022-08-07 19:53:37 +05:30
Narawit Rakket
685d5a6c2f
refactor: do not mention clap
in panic message
...
Mention `clap` in the comment instead because this information is
useful for developers but can confuse users
2022-08-07 19:53:08 +05:30
Narawit Rakket
c239291ca8
docs: fix a small typo in comment
2022-08-07 19:53:08 +05:30
Narawit Rakket
4f100aac78
refactor: implement Configurable
for blocks
2022-08-07 19:53:08 +05:30
Narawit Rakket
b5ad6d0d85
chore(workflow): run clippy on all tests
2022-08-02 09:31:24 +05:30
Narawit Rakket
1769bdb856
refactor: run clippy --fix
2022-08-02 09:31:24 +05:30
Narawit Rakket
425e515e48
chore(workflow): bump Rust MSRV to 1.62.1 (latest)
2022-07-31 18:29:22 +05:30
Narawit Rakket
1d860fd6e8
refactor: add more info in unreachable!
message
2022-07-31 18:29:22 +05:30
Narawit Rakket
cc8799a91e
refactor(flags): refactor parsing arguments
...
- Make code more idiomatic and readable and have the same pattern
- Use `unreachable` to clearly show internal logic error
- Rename function `from_str` to `from_arg_str` to make it more specific
2022-07-31 18:29:22 +05:30
Abin Simon
2bc55dd608
Fix icons against comments in icon.rs
2022-07-22 15:39:18 +05:30
Narawit Rakket
946f243066
refactor: simplify constant string
2022-07-13 18:57:18 +05:30
Narawit Rakket
8a4316df9f
refactor: change input type from String
to AsRef<Path>
...
This improve flexibility and reduce `String` allocation
2022-07-13 18:57:18 +05:30
Narawit Rakket
55c2ef1a7b
refactor: simplify control flow
2022-07-13 18:57:18 +05:30
Marcin Puc
6370bdeaff
docs(readme): add repology badge
2022-07-11 09:16:53 +05:30
Narawit Rakket
2600644d6a
refactor(test): remove unnecessary reference
2022-07-10 16:05:39 +05:30
Narawit Rakket
b247650d37
docs(readme): make example config file collapsible
2022-07-10 12:31:19 +05:30
Narawit Rakket
201f6b2a22
refactor: replace if let
with map_err
2022-07-09 17:27:32 +05:30
Narawit Rakket
73b14ab8c4
refactor: merge match
branches with the same output
2022-07-09 17:27:32 +05:30
Narawit Rakket
853fcb6fbf
refactor: remove unnecessary reference
...
`String` can be compared with `&str`
2022-07-09 17:27:32 +05:30
Narawit Rakket
5ade7b247f
refactor: replace simple match
with if
2022-07-09 17:27:32 +05:30
Narawit Rakket
20f578bbe6
refactor(validation): simplify pattern matching
2022-07-09 17:27:32 +05:30
Marcin Puc
8172f07010
docs: add Void Linux install instructions
2022-07-07 21:39:38 +05:30
OldWorldOrdr
54f177f092
add .profile icon
2022-07-06 23:08:45 +05:30
OldWorldOrdr
b21ed9ef5a
fix stupid mistake
2022-07-06 23:08:45 +05:30
OldWorldOrdr
5821464ee0
add .git-credentials
2022-07-06 23:08:45 +05:30
Abin Simon
5431651631
Bump crossterm to 0.24.0
2022-07-05 13:07:00 +05:30
Abin Simon
cc859b6fe8
Don't pin bitflags
...
This was initially pinned because of clap-rs/clap/issues/2691, but we
use a newer version as MSRV as of now in CI.
2022-07-05 13:07:00 +05:30
Narawit Rakket
b35b09817e
refactor(test): initialize variable with functional update syntax
...
Fix clippy lint
https://rust-lang.github.io/rust-clippy/master/index.html#field_reassign_with_default
2022-07-04 22:54:01 +05:30
Narawit Rakket
2c540f17a0
refactor(test): replace match
in assert!
with matches!
...
Fix clippy lint
https://rust-lang.github.io/rust-clippy/master/index.html#match_like_matches_macro
2022-07-04 22:54:01 +05:30
Narawit Rakket
e6d30ab081
refactor(test): replace assert_eq
comparing bool
with assert
...
Fix clippy lint
https://rust-lang.github.io/rust-clippy/master/index.html#bool_assert_comparison
2022-07-04 22:54:01 +05:30
Narawit Rakket
c17938224b
refactor(test): run cargo clippy --fix
...
Fix the following `clippy` lints
* https://rust-lang.github.io/rust-clippy/master/index.html#useless_conversion
* https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow
* https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern
* https://rust-lang.github.io/rust-clippy/master/index.html#iter_nth_zero
* https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_to_owned
2022-07-04 22:54:01 +05:30
Narawit Rakket
fd12e4a144
refactor: replace deprecating usize::max_value()
with usize::MAX
2022-07-03 09:38:09 +05:30
Narawit Rakket
5bd705b4d2
refactor(test): remove unnecessary as_str()
in tests
...
The reason is that `String` can be compared to `&str`
2022-07-03 09:36:01 +05:30
Narawit Rakket
91ffaeadb2
refactor(size): various refactoring
...
* remove unused enum `Unit::None`
* simplify logic with `match` statement
* use constant variable instead of magic number
2022-07-03 09:35:22 +05:30
Narawit Rakket
88974948bc
refactor: remove unnecessary lifetime annotation
2022-07-01 16:01:26 +05:30