unpkg项目文件下载到本地-Rust

 自己写的当Rust练习了,写的不咋地但是能用

use std::thread;
use std::result::Result;

use reqwest::Error as reqwest_err;
use reqwest::header::{HeaderMap, HeaderValue, IntoHeaderName};
use std::fs::{OpenOptions, create_dir_all};
use std::io::Write;
use std::sync::{Arc, Mutex};


fn main(){
    let path_url:String = String::from("https://unpkg.com/browse/react@16.7.0/");
    let file_url:String = String::from("https://unpkg.com/react@16.7.0/");
    let file_path:String = String::from("./result/react@16.7.0");
    let r = ReadTarget::new(path_url, file_url,file_path);
    let mut i = r.scan_item().unwrap();
    r.read_file(i);
}

pub struct ReadTarget {
    path_url:String,
    file_url:String,
    file_path:String,
    headers:HeaderMap<HeaderValue>,
    max_task:usize
}

impl ReadTarget{
    pub fn scan_item(&self) ->Result<Vec<String>,reqwest_err>{
        let mut file_vec:Vec<String> = Ve
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值