Skip to content

A cargo plugin to shrink cargo's output

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

mexus/cargo-single-line

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cargo single-line

Crates.io

A simple cargo plugin that shrinks the visible cargo output to a single line (okay, in the best case scenario).

In principle, the plugin works by intercepting the cargo's stderr and replacing the newline characters in it with a carriage return symbol.

When cargo prints a line which is not Compiling/Checking/etc., it probably means an error/warning, so such a line is forwarded "as is" to the user so the possibly useful output is not overwritten by the further data.

The tool can be used with any cargo subcommand, just insert single-line between cargo and your command, like the following:

  • cargo buildcargo single-line build,
  • cargo runcargo single-line run,
  • cargo clippycargo single-line clippy,
  • ... and so forth.

By default, when running from a terminal, the plugin enforces a colorful output by running cargo with a --color=always argument. To override the behavior, add an explicit --color MODE flag to your command line.

asciicast

Installation

To install the plugin from crates.io:

$ cargo install cargo-single-line

To install the plugin from a checkout git repository:

$ cargo install --path .

About

A cargo plugin to shrink cargo's output

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages