Crate grab_github

Source

Structs§

DownloadConfig
Contains the configuration for a downloading operation.
Downloader
Contains methods for downloading a SourceTree into a directory of files.
Filter
Specifies a set of filters for which objects should be included and which should be excluded.
GithubBranchPath
A GitHub branch URL. The fields should complete the URL https://github.com/{user}/{repo}/tree/{branch}.
NullDownloadReporter
An empty download reporter that does nothing.
SourceTree
A tree representing the directories and files of a GitHub repo.
SourceTreeIterator
An iterator for a SourceTree that walks the tree and returns a pointer to each node found.

Enums§

DownloadEvent
An event involving a single download.
Error
Encapsulates an error value from grab_github or one of its dependencies.
TreeEntryType
The type of a single entry in a SourceTree.

Traits§

DownloadReporter
Implement this trait to receive events on the status of each upload.

Type Aliases§

DownloadConfigNoReporting
A convenience type for a download config with no reporter.