summaryrefslogtreecommitdiff
path: root/src/cmd/get_chunk.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/get_chunk.rs')
-rw-r--r--src/cmd/get_chunk.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cmd/get_chunk.rs b/src/cmd/get_chunk.rs
index f574c99..905e997 100644
--- a/src/cmd/get_chunk.rs
+++ b/src/cmd/get_chunk.rs
@@ -1,3 +1,5 @@
+//! The `get-chunk` subcommand.
+
use crate::chunkid::ChunkId;
use crate::client::AsyncBackupClient;
use crate::config::ClientConfig;
@@ -6,13 +8,16 @@ use std::io::{stdout, Write};
use structopt::StructOpt;
use tokio::runtime::Runtime;
+/// Fetch a chunk from the server.
#[derive(Debug, StructOpt)]
pub struct GetChunk {
+ /// Identifier of chunk to fetch.
#[structopt()]
chunk_id: String,
}
impl GetChunk {
+ /// Run the command.
pub fn run(&self, config: &ClientConfig) -> Result<(), ObnamError> {
let rt = Runtime::new()?;
rt.block_on(self.run_async(config))