47 lines · 1.3 KB · Rust
RawDownload
//! Parsing for data types used in `git-config` files to allow their use from environment variables and other sources.//!//! ## Feature Flags#![cfg_attr(    all(doc, feature = "document-features"),    doc = ::document_features::document_features!())]#![cfg_attr(all(doc, feature = "document-features"), feature(doc_cfg))]#![deny(missing_docs, rust_2018_idioms, unsafe_code)] /// The error returned when any config value couldn't be instantiated due to malformed input.#[derive(Debug, thiserror::Error, Eq, PartialEq)]#[allow(missing_docs)]#[error("Could not decode '{input}': {message}")]pub struct Error {    pub message: &'static str,    pub input: bstr::BString,    #[source]    pub utf8_err: Option<std::str::Utf8Error>,} impl Error {    /// Create a new value error from `message`, with `input` being what's causing the error.    pub fn new(message: &'static str, input: impl Into<bstr::BString>) -> Self {        Error {            message,            input: input.into(),            utf8_err: None,        }    }     pub(crate) fn with_err(mut self, err: std::str::Utf8Error) -> Self {        self.utf8_err = Some(err);        self    }} mod boolean;///pub mod color;///pub mod integer;///pub mod path; mod types;pub use types::{Boolean, Color, Integer, Path};

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t