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

provides AsyncJob trait and AsyncSingleJob struct

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

sync git api

Structs

Enums

this type is used to communicate events back through the channel

Functions

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

Clean up a message, removing extraneous whitespace, and ensure that the message ends with a newline. If comment_char is Some, also remove comment lines starting with that character.

Type Definitions