mirror of
https://git.proxmox.com/git/rustc
synced 2025-08-15 13:33:27 +00:00
.. | ||
src | ||
.cargo-checksum.json | ||
Cargo.toml | ||
CHANGELOG.md | ||
cliff.toml | ||
LICENSE | ||
Makefile.toml | ||
README.md |
Detects whether the current terminal supports hyperlinks in terminal emulators.
It tries to detect and support all known terminals and terminal families that support this. If a declaration is wrong, missing, or could be improved, please send a PR!
Example
The API is super simple!
use supports_hyperlinks::Stream;
if supports_hyperlinks::on(Stream::Stdout) {
println!("This terminal supports hyperlinks on stdout");
} else {
println!("No hyperlinks, please");
}
And that's it!
Forcing hyperlinks in tools that use supports-hyperlinks
You may set the FORCE_HYPERLINK
environment variable to force
supports-hyperlinks
to return true for its checks. If the value is 0
, this
will force it to be false, instead.
MSRV
The minimum supported Rust version is 1.70.0.