summaryrefslogtreecommitdiffstats
path: root/ipfs-api/src/request/ls.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ipfs-api/src/request/ls.rs')
-rw-r--r--ipfs-api/src/request/ls.rs55
1 files changed, 0 insertions, 55 deletions
diff --git a/ipfs-api/src/request/ls.rs b/ipfs-api/src/request/ls.rs
deleted file mode 100644
index 204d067..0000000
--- a/ipfs-api/src/request/ls.rs
+++ /dev/null
@@ -1,55 +0,0 @@
-// Copyright 2017 rust-ipfs-api Developers
-//
-// Licensed under the Apache License, Version 2.0, <LICENSE-APACHE or
-// http://apache.org/licenses/LICENSE-2.0> or the MIT license <LICENSE-MIT or
-// http://opensource.org/licenses/MIT>, at your option. This file may not be
-// copied, modified, or distributed except according to those terms.
-//
-
-use crate::request::ApiRequest;
-use crate::serde::Serialize;
-
-#[cfg_attr(feature = "with-builder", derive(TypedBuilder))]
-#[derive(Serialize, Default)]
-#[serde(rename_all = "kebab-case")]
-pub struct Ls<'a> {
- #[serde(rename = "arg")]
- pub path: &'a str,
- /// Resolve linked objects to find out their types. Default: `true`
- #[cfg_attr(feature = "with-builder", builder(default, setter(strip_option)))]
- pub resolve_type: Option<bool>,
- /// Resolve linked objects to find out their file size. Default: `true`
- #[cfg_attr(feature = "with-builder", builder(default, setter(strip_option)))]
- pub size: Option<bool>,
- /// Enable experimental streaming of directory entries as they are traversed.
- #[cfg_attr(feature = "with-builder", builder(default, setter(strip_option)))]
- pub stream: Option<bool>,
-}
-
-impl<'a> ApiRequest for Ls<'a> {
- const PATH: &'static str = "/ls";
-}
-
-#[cfg(test)]
-mod tests {
- use super::Ls;
-
- serialize_url_test!(
- test_serializes_0,
- Ls {
- path: "test",
- ..Default::default()
- },
- "arg=test"
- );
- serialize_url_test!(
- test_serializes_1,
- Ls {
- path: "asdf",
- resolve_type: Some(true),
- size: Some(true),
- stream: Some(false)
- },
- "arg=asdf&resolve-type=true&size=true&stream=false"
- );
-}