Crate asyncgit[][src]

Expand description

asyncgit

Re-exports

pub use crate::remote_progress::RemoteProgress;
pub use crate::remote_progress::RemoteProgressState;
pub use crate::sync::diff::DiffLine;
pub use crate::sync::diff::DiffLineType;
pub use crate::sync::diff::FileDiff;
pub use crate::sync::status::StatusItem;
pub use crate::sync::status::StatusItemType;

Modules

asyncjob

provides AsyncJob trait and AsyncSingleJob struct

cached

cached lookups: parts of the sync api that might take longer to compute but change seldom so doing them async might be overkill

remote_progress
sync

sync git api

Structs

AsyncBlame
AsyncCommitFiles
AsyncDiff
AsyncFetch
AsyncLog
AsyncPush
AsyncPushTags
AsyncStatus
AsyncTags
BlameParams
DiffParams
FetchRequest
PushRequest
PushTagsRequest
StatusParams

Enums

AsyncNotification

this type is used to communicate events back through the channel

DiffType
FetchStatus

Statics

CWD

current working directory ./

Functions

hash

helper function to calculate the hash of an arbitrary type that implements the Hash trait