mirror of
https://github.com/BurntSushi/ripgrep.git
synced 2025-01-13 21:28:13 +02:00
25a7145c79
This will enable us to query for the current system's hostname in both Unix and Windows environments. We could have pulled in the 'gethostname' crate for this, but: 1. I'm not a huge fan of micro-crates. 2. The 'gethostname' crate panics if an error occurs. (Which, to be fair, an error should never occur, but it seems plausible on borked systems? ripgrep runs in a lot of places, so I'd rather not take the chance of a panic bringing down ripgrep for an optional convenience feature.) 3. The 'gethostname' crate uses the 'windows-targets' crate from Microsoft. This is arguably the "right" thing to do, but ripgrep doesn't use them yet and they appear high-churn. So I just added a safe wrapper to do this to winapi-util[1] and then inlined the Unix version here. This brings in no extra dependencies and the routine is fallible so that callers can recover from potentially strange failures. [1]: https://github.com/BurntSushi/winapi-util/pull/14
27 lines
782 B
TOML
27 lines
782 B
TOML
[package]
|
|
name = "grep-cli"
|
|
version = "0.1.9" #:version
|
|
authors = ["Andrew Gallant <jamslam@gmail.com>"]
|
|
description = """
|
|
Utilities for search oriented command line applications.
|
|
"""
|
|
documentation = "https://docs.rs/grep-cli"
|
|
homepage = "https://github.com/BurntSushi/ripgrep/tree/master/crates/cli"
|
|
repository = "https://github.com/BurntSushi/ripgrep/tree/master/crates/cli"
|
|
readme = "README.md"
|
|
keywords = ["regex", "grep", "cli", "utility", "util"]
|
|
license = "Unlicense OR MIT"
|
|
edition = "2021"
|
|
|
|
[dependencies]
|
|
bstr = { version = "1.6.2", features = ["std"] }
|
|
globset = { version = "0.4.10", path = "../globset" }
|
|
log = "0.4.20"
|
|
termcolor = "1.3.0"
|
|
|
|
[target.'cfg(windows)'.dependencies.winapi-util]
|
|
version = "0.1.6"
|
|
|
|
[target.'cfg(unix)'.dependencies.libc]
|
|
version = "0.2.148"
|