Struct asciii::storage::repo::Repository [−][src]
pub struct Repository { pub repo: Repository, pub workdir: PathBuf, pub statuses: HashMap<PathBuf, GitStatus>, }
Convenience Wrapper for git2::Repository
Fields
repo: Repository
Git Repository for StorageDir
workdir: PathBuf
statuses: HashMap<PathBuf, GitStatus>
Maps GitStatus to each path
Methods
impl Repository
[src]
impl Repository
pub fn new(path: &Path) -> Result<Self, Error>
[src]
pub fn new(path: &Path) -> Result<Self, Error>
pub fn get_status(&self, path: &Path) -> GitStatus
[src]
pub fn get_status(&self, path: &Path) -> GitStatus
Returns the status to a given path
pub fn add(&self, paths: &[PathBuf]) -> ExitStatus
[src]
pub fn add(&self, paths: &[PathBuf]) -> ExitStatus
pub fn add_all(&self) -> ExitStatus
[src]
pub fn add_all(&self) -> ExitStatus
pub fn commit(&self) -> ExitStatus
[src]
pub fn commit(&self) -> ExitStatus
pub fn status(&self) -> ExitStatus
[src]
pub fn status(&self) -> ExitStatus
pub fn checkout(&self, paths: &[PathBuf]) -> ExitStatus
[src]
pub fn checkout(&self, paths: &[PathBuf]) -> ExitStatus
pub fn clean(&self, paths: &[PathBuf]) -> ExitStatus
[src]
pub fn clean(&self, paths: &[PathBuf]) -> ExitStatus
pub fn stash(&self) -> ExitStatus
[src]
pub fn stash(&self) -> ExitStatus
TODO not yet functional
pub fn stash_pop(&self) -> ExitStatus
[src]
pub fn stash_pop(&self) -> ExitStatus
pub fn push(&self) -> ExitStatus
[src]
pub fn push(&self) -> ExitStatus
pub fn diff(&self, paths: &[PathBuf], flags: &[&str]) -> ExitStatus
[src]
pub fn diff(&self, paths: &[PathBuf], flags: &[&str]) -> ExitStatus
pub fn pull(&self) -> ExitStatus
[src]
pub fn pull(&self) -> ExitStatus
pub fn pull_rebase(&self) -> ExitStatus
[src]
pub fn pull_rebase(&self) -> ExitStatus
pub fn remote(&self) -> ExitStatus
[src]
pub fn remote(&self) -> ExitStatus
pub fn log(&self, paths: &[PathBuf]) -> ExitStatus
[src]
pub fn log(&self, paths: &[PathBuf]) -> ExitStatus
Auto Trait Implementations
impl Send for Repository
impl Send for Repository
impl !Sync for Repository
impl !Sync for Repository