#upload #curl #transfer #share #api-bindings #filepush

filepush-rs

一个简单的库,用于将文件上传和下载到/从 https://filepush.co/

4 个版本

0.1.3 2019年10月19日
0.1.2 2019年10月16日
0.1.1 2019年10月16日
0.1.0 2019年10月16日

#44#curl

MIT/Apache

15KB
54

filepush-rs

一个小的Rust库,用于从/to filepush.co 上传和下载文件。

我从transfer-rs 库中分叉并添加了下载功能。

用法

extern crate filepush;
use filepush::{upload, download};

fn main() {
    match upload("Cargo.toml") {
        Ok(url) => println!("{}", url),
        Err(err) => panic!("Error: {}", err),
    };
    match download("https://filepush.co/9LY9/test1") {
        Ok(url) => println!("{}", url),
        Err(err) => panic!("Error: {}", err),
    };
}

examples 目录中提供了一个简单的CLI应用程序。

构建

  • 使用 RustUp 安装 rustc
  • 运行 cargo build --release

从examples文件夹中运行CLI应用程序

  • gitclone https://github.com/marianopw/filepush-rs
  • cdfilepush-rs
  • cargorun --examplecli_client ---u yourfile
  • cargorun --examplecli_client ---d yourlink

致谢

transfer-rs 库的作者是 Harsh Shandilya

依赖关系

~20MB
~428K SLoC