File tree Expand file tree Collapse file tree 1 file changed +2
-8
lines changed Expand file tree Collapse file tree 1 file changed +2
-8
lines changed Original file line number Diff line number Diff line change 33//! [1]: https://doc.rust-lang.org/nightly/cargo/reference/registry-web-api.html#search
44
55use std:: cmp;
6- use std:: iter:: repeat;
76
87use anyhow:: Context as _;
98use url:: Url ;
@@ -35,7 +34,7 @@ pub fn search(
3534 . map ( |krate| format ! ( "{} = \" {}\" " , krate. name, krate. max_version) )
3635 . collect :: < Vec < String > > ( ) ;
3736
38- let description_margin = names. iter ( ) . map ( |s| s. len ( ) + 4 ) . max ( ) . unwrap_or_default ( ) ;
37+ let description_margin = names. iter ( ) . map ( |s| s. len ( ) ) . max ( ) . unwrap_or_default ( ) + 4 ;
3938
4039 let description_length = cmp:: max ( 80 , 128 - description_margin) ;
4140
@@ -53,12 +52,7 @@ pub fn search(
5352
5453 for ( name, description) in names. into_iter ( ) . zip ( descriptions) {
5554 let line = match description {
56- Some ( desc) => {
57- let space = repeat ( ' ' )
58- . take ( description_margin - name. len ( ) )
59- . collect :: < String > ( ) ;
60- name + & space + "# " + & desc
61- }
55+ Some ( desc) => format ! ( "{name: <description_margin$}# {desc}" ) ,
6256 None => name,
6357 } ;
6458 let mut fragments = line. split ( query) . peekable ( ) ;
You can’t perform that action at this time.
0 commit comments