Upgrade to rustc 1.27.0-nightly (056f589fb 2018-04-07)

This commit is contained in:
Simon Sapin 2018-03-29 16:25:53 +02:00
parent cb754b2627
commit 3d6614e314
5 changed files with 10 additions and 14 deletions

View file

@ -7,7 +7,6 @@
extern crate proc_macro;
use proc_macro::{TokenStream, quote};
use std::iter;
#[proc_macro_attribute]
pub fn dom_struct(args: TokenStream, input: TokenStream) -> TokenStream {
@ -21,7 +20,7 @@ pub fn dom_struct(args: TokenStream, input: TokenStream) -> TokenStream {
};
// Work around https://github.com/rust-lang/rust/issues/46489
let attributes = attributes.to_string().parse().unwrap();
let attributes: TokenStream = attributes.to_string().parse().unwrap();
iter::once(attributes).chain(iter::once(input)).collect()
attributes.into_iter().chain(input.into_iter()).collect()
}

View file

@ -208,7 +208,7 @@ impl DOMString {
let first_non_whitespace = self.0.find(|ref c| !char::is_ascii_whitespace(c)).unwrap();
self.0.truncate(last_non_whitespace);
let _ = self.0.splice(0..first_non_whitespace, "");
let _ = self.0.replace_range(0..first_non_whitespace, "");
}
/// Validates this `DOMString` is a time string according to

View file

@ -4,13 +4,10 @@
#![cfg_attr(feature = "unstable", feature(core_intrinsics))]
#![cfg_attr(feature = "unstable", feature(on_unimplemented))]
#![feature(ascii_ctype)]
#![feature(conservative_impl_trait)]
#![feature(const_fn)]
#![feature(mpsc_select)]
#![feature(plugin)]
#![feature(proc_macro)]
#![feature(splice)]
#![feature(string_retain)]
#![deny(unsafe_code)]