migrate to Rust 2018

This commit is contained in:
rhysd 2020-01-03 00:31:55 +09:00
parent 5ba8931502
commit 75fb6961ed
6 changed files with 10 additions and 15 deletions

View File

@ -1,6 +1,7 @@
[package] [package]
name = "monolith" name = "monolith"
version = "2.1.1" version = "2.1.1"
edition = "2018"
authors = [ authors = [
"Sunshine <sunshine@uberspace.net>", "Sunshine <sunshine@uberspace.net>",
"Mahdi Robatipoor <mahdi.robatipoor@gmail.com>", "Mahdi Robatipoor <mahdi.robatipoor@gmail.com>",

View File

@ -1,3 +1,8 @@
use crate::http::retrieve_asset;
use crate::js::attr_is_event_handler;
use crate::utils::{
data_to_dataurl, is_valid_url, resolve_css_imports, resolve_url, url_has_protocol,
};
use html5ever::interface::QualName; use html5ever::interface::QualName;
use html5ever::parse_document; use html5ever::parse_document;
use html5ever::rcdom::{Handle, NodeData, RcDom}; use html5ever::rcdom::{Handle, NodeData, RcDom};
@ -5,12 +10,9 @@ use html5ever::serialize::{serialize, SerializeOpts};
use html5ever::tendril::{format_tendril, Tendril, TendrilSink}; use html5ever::tendril::{format_tendril, Tendril, TendrilSink};
use html5ever::tree_builder::{Attribute, TreeSink}; use html5ever::tree_builder::{Attribute, TreeSink};
use html5ever::{local_name, namespace_url, ns}; use html5ever::{local_name, namespace_url, ns};
use http::retrieve_asset;
use js::attr_is_event_handler;
use reqwest::Client; use reqwest::Client;
use std::collections::HashMap; use std::collections::HashMap;
use std::default::Default; use std::default::Default;
use utils::{data_to_dataurl, is_valid_url, resolve_css_imports, resolve_url, url_has_protocol};
const ICON_VALUES: [&str; 5] = [ const ICON_VALUES: [&str; 5] = [
"icon", "icon",

View File

@ -1,7 +1,7 @@
use crate::utils::{clean_url, data_to_dataurl, is_data_url};
use reqwest::header::CONTENT_TYPE; use reqwest::header::CONTENT_TYPE;
use reqwest::Client; use reqwest::Client;
use std::collections::HashMap; use std::collections::HashMap;
use utils::{clean_url, data_to_dataurl, is_data_url};
pub fn retrieve_asset( pub fn retrieve_asset(
cache: &mut HashMap<String, String>, cache: &mut HashMap<String, String>,

View File

@ -1,9 +1,5 @@
extern crate html5ever;
#[macro_use] #[macro_use]
extern crate lazy_static; extern crate lazy_static;
extern crate regex;
extern crate reqwest;
extern crate url;
#[macro_use] #[macro_use]
mod macros; mod macros;

View File

@ -1,12 +1,10 @@
#[macro_use] #[macro_use]
extern crate clap; extern crate clap;
extern crate monolith;
extern crate reqwest;
mod args; mod args;
mod macros; mod macros;
use args::AppArgs; use crate::args::AppArgs;
use monolith::html::{html_to_dom, stringify_document, walk_and_embed_assets}; use monolith::html::{html_to_dom, stringify_document, walk_and_embed_assets};
use monolith::http::retrieve_asset; use monolith::http::retrieve_asset;
use monolith::utils::is_valid_url; use monolith::utils::is_valid_url;

View File

@ -1,7 +1,5 @@
extern crate base64; use crate::http::retrieve_asset;
use base64::encode;
use self::base64::encode;
use http::retrieve_asset;
use regex::Regex; use regex::Regex;
use reqwest::Client; use reqwest::Client;
use std::collections::HashMap; use std::collections::HashMap;