Crate asyncgnit

Source
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
cli_interactor
client
login
ngit
remote_progress
remote_tags
repo_ref
repo_state
sync
sync git api

Structs§

AsyncBlame
AsyncBranchesJob
AsyncCommitFiles
AsyncCommitFilterJob
AsyncDiff
AsyncFetchJob
AsyncLog
AsyncPull
AsyncPush
AsyncPushTags
AsyncStatus
AsyncTags
AsyncTreeFilesJob
BlameParams
CommitFilesParams
CommitFilterResult
DiffParams
FetchRequest
ProgressPercent
PushRequest
PushTagsRequest
StatusParams

Enums§

AsyncGitNotification
this type is used to communicate events back through the channel
DiffType
Error
FetchStatus
PushType

Functions§

get_dirs
hash
helper function to calculate the hash of an arbitrary type that implements the Hash trait
message_prettify
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.
register_tracing_logging

Type Aliases§

Result