forked from mirrors/gecko-dev
I deliberately didn't update to the latest rand version to avoid introducing yet another version. The update to rand 0.7 will have to wait a bit more as dependencies aren't ready yet Differential Revision: https://phabricator.services.mozilla.com/D45714 --HG-- extra : moz-landing-system : lando |
||
|---|---|---|
| .. | ||
| bits | ||
| examples | ||
| src | ||
| .gitignore | ||
| Cargo.toml | ||
| README.md | ||
bits_client
Interfaces for BITS.
building
This relies on a few things that are not yet in a released winapi, you can use the following patch in Cargo.toml:
[patch.crates-io]
winapi = { git = "https://github.com/froydnj/winapi-rs", branch = "aarch64" }
bits_client lib
bits_client is the primary target and provides BitsClient, an API for creating and monitoring BITS jobs.
bits_client::new() creates a BitsClient that does all operations within the current process, as the current user.
bits crate
bits is a safe interface to BITS, providing connections to the
Background Copy Manager, some basic operations on Background Copy Jobs, and
methods for implementing IBackgroundCopyCallbacks in Rust.
test_client example
examples/test_client.rs shows how to use the API.