exa/src/fs/feature/mod.rs

31 lines
663 B
Rust
Raw Normal View History

pub mod xattr;
#[cfg(feature="git")] pub mod git;
2015-06-08 20:33:39 +00:00
#[cfg(not(feature="git"))]
pub mod git {
use std::iter::FromIterator;
use std::path::{Path, PathBuf};
2018-12-08 00:01:39 +00:00
use crate::fs::fields as f;
pub struct GitCache;
impl FromIterator<PathBuf> for GitCache {
fn from_iter<I: IntoIterator<Item=PathBuf>>(_iter: I) -> Self {
GitCache
}
}
impl GitCache {
pub fn has_anything_for(&self, _index: &Path) -> bool {
false
}
pub fn get(&self, _index: &Path, _prefix_lookup: bool) -> f::Git {
panic!("Tried to query a Git cache, but Git support is disabled")
}
}
}