37 lines · 953 B · Rust
RawDownload
//! This module provides a high level wrapper around a single `git-config` file. mod error;mod git_config;mod section;mod value; use std::ops::{Add, AddAssign}; pub use self::git_config::*;pub use error::*;pub use section::*;pub use value::*; /// Newtype to represent an index into some range. This is to differentiate/// between raw usizes when multiple are present.#[derive(PartialEq, Eq, Hash, PartialOrd, Ord, Debug, Clone, Copy)]pub(super) struct Index(pub(super) usize); impl Add<Size> for Index {    type Output = Self;     fn add(self, rhs: Size) -> Self::Output {        Self(self.0 + rhs.0)    }} /// Newtype to represent a size. This is to differentiate between raw usizes/// when multiple are present.#[derive(PartialEq, Eq, Hash, PartialOrd, Ord, Debug, Clone, Copy)]pub(super) struct Size(pub(super) usize); impl AddAssign<usize> for Size {    fn add_assign(&mut self, rhs: usize) {        self.0 += rhs;    }}

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