Docs.rs
  • git-features-0.19.1
    • git-features 0.19.1
    • Docs.rs crate page
    • MIT/Apache-2.0
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • Byron
    • Dependencies
      • bytes ^1.0.0 normal
      • crc32fast ^1.2.1 normal
      • crossbeam-channel ^0.5.0 normal
      • crossbeam-utils ^0.8.5 normal
      • flate2 ^1.0.17 normal
      • git-hash ^0.9.1 normal
      • jwalk ^0.6.0 normal
      • num_cpus ^1.13.0 normal
      • parking_lot ^0.11.0 normal
      • prodash ^18.0.0 normal
      • quick-error ^2.0.0 normal
      • sha-1 ^0.10.0 normal
      • sha1_smol ^1.0.0 normal
      • time ^0.3.2 normal
      • walkdir ^2.3.1 normal
      • sha-1 ^0.10.0 normal
    • Versions
    • 100% of the crate is documented
  • Go to latest version
  • Platform
    • i686-unknown-linux-gnu
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation
logo

Crate git_features

logo

Crate git_features

  • Version 0.19.1
  • All Items
  • Modules

Modules

  • cache
  • decode
  • fs
  • hash
  • interrupt
  • io
  • parallel
  • progress
  • threading
  • time
  • zlib
logo
Change settings

Crate git_features

source · [−]
Expand description

A crate providing foundational capabilities to other git-* crates with trade-offs between compile time, binary size or speed selectable using cargo feature toggles.

It’s designed to allow the application level crate to configure feature toggles, affecting all other git-* crates using this one.

Thus all features provided here commonly have a ‘cheap’ base implementation, with the option to pull in counterparts with higher performance.

Modules

cache
decode
fs

Filesystem utilities

hash

Hash functions and hash utilities

interrupt

Utilities to cause interruptions in common traits, like Read/Write and Iterator.

io

A unidirectional pipe for bytes, analogous to a unix pipe. Available with the io-pipe feature toggle.

parallel

Run computations in parallel, or not based the parallel feature toggle.

progress

Various prodash types along with various utilities for comfort.

threading

Type definitions for putting shared ownership and synchronized mutation behind the threading feature toggle.

time
zlib

Loading search results...