[−][src]Struct coldsnap::SnapshotDownloader
Implementations
impl SnapshotDownloader
[src]
pub fn new(ebs_client: EbsClient) -> Self
[src]
pub async fn download_to_file<P: AsRef<Path>, '_, '_>(
&'_ self,
snapshot_id: &'_ str,
path: P,
progress_bar: Option<ProgressBar>
) -> Result<(), Error>
[src]
&'_ self,
snapshot_id: &'_ str,
path: P,
progress_bar: Option<ProgressBar>
) -> Result<(), Error>
Download a snapshot into the file at the specified path.
snapshot_id
is the snapshot to download.path
is the destination file for the snapshot. It will be extended to the volume size of the snapshot. If the snapshot is sparse, i.e. not all blocks are present, then the file will contain holes that return zeroes when read.progress_bar
is optional, since output to the terminal may not be wanted.
Auto Trait Implementations
impl !RefUnwindSafe for SnapshotDownloader
impl Send for SnapshotDownloader
impl Sync for SnapshotDownloader
impl Unpin for SnapshotDownloader
impl !UnwindSafe for SnapshotDownloader
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> Sealed<T> for T where
T: ?Sized,
T: ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,