avml 0.19.0

A portable volatile memory acquisition tool
Documentation
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

#[cfg(target_family = "unix")]
mod disk_usage;
pub mod errors;
pub mod image;
pub mod io;
pub mod iomem;
mod snapshot;
mod upload;

#[cfg(feature = "blobstore")]
pub use crate::upload::blobstore::{BlobUploader, DEFAULT_CONCURRENCY, Error as BlobError};
#[cfg(feature = "put")]
pub use crate::upload::http::put;
#[cfg(feature = "blobstore")]
pub use crate::upload::stream::{BLOB_MAX_BLOCKS, BlockBlobStream};
pub use crate::{
    errors::Error,
    image::Format,
    snapshot::{Snapshot, Source},
};

pub const ONE_MIB: usize = 1024 * 1024;

#[deprecated(since = "0.19.1", note = "use ONE_MIB instead")]
pub const ONE_MB: usize = ONE_MIB;

pub type Result<T> = core::result::Result<T, crate::errors::Error>;