Fixed build against lastest rust nightly, ad9e75938.

- updated all usages of SendStr to CowString<'static>
This commit is contained in:
David Ross 2015-01-06 00:19:06 +00:00
parent e2ddee2f76
commit 1b04bc3697
2 changed files with 8 additions and 8 deletions

View File

@ -7,7 +7,7 @@
*/ */
use std::fmt; use std::fmt;
use std::str::SendStr; use std::string::CowString;
use {Datelike, Timelike}; use {Datelike, Timelike};
use duration::Duration; use duration::Duration;
@ -17,7 +17,7 @@ use naive::time::NaiveTime;
/// The internal workhouse for `DelayedFormat`. /// The internal workhouse for `DelayedFormat`.
fn format(w: &mut fmt::Formatter, date: Option<&NaiveDate>, time: Option<&NaiveTime>, fn format(w: &mut fmt::Formatter, date: Option<&NaiveDate>, time: Option<&NaiveTime>,
off: Option<&(SendStr, Duration)>, fmt: &str) -> fmt::Result { off: Option<&(CowString<'static>, Duration)>, fmt: &str) -> fmt::Result {
static SHORT_MONTHS: [&'static str; 12] = static SHORT_MONTHS: [&'static str; 12] =
["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
static LONG_MONTHS: [&'static str; 12] = static LONG_MONTHS: [&'static str; 12] =
@ -186,7 +186,7 @@ pub struct DelayedFormat<'a> {
/// The time view, if any. /// The time view, if any.
time: Option<NaiveTime>, time: Option<NaiveTime>,
/// The name and local-to-UTC difference for the offset (timezone), if any. /// The name and local-to-UTC difference for the offset (timezone), if any.
off: Option<(SendStr, Duration)>, off: Option<(CowString<'static>, Duration)>,
/// The format string. /// The format string.
fmt: &'a str, fmt: &'a str,
} }

View File

@ -8,7 +8,7 @@
use std::borrow::IntoCow; use std::borrow::IntoCow;
use std::fmt; use std::fmt;
use std::str::SendStr; use std::string::CowString;
use stdtime; use stdtime;
use {Weekday, Datelike, Timelike}; use {Weekday, Datelike, Timelike};
@ -294,7 +294,7 @@ pub trait Offset: Clone + fmt::Show {
} }
/// Returns a name or abbreviation of this offset. /// Returns a name or abbreviation of this offset.
fn name(&self) -> SendStr; fn name(&self) -> CowString<'static>;
/// Returns the *current* offset from UTC to the local time. /// Returns the *current* offset from UTC to the local time.
fn local_minus_utc(&self) -> Duration; fn local_minus_utc(&self) -> Duration;
@ -338,7 +338,7 @@ impl UTC {
} }
impl Offset for UTC { impl Offset for UTC {
fn name(&self) -> SendStr { "UTC".into_cow() } fn name(&self) -> CowString<'static> { "UTC".into_cow() }
fn local_minus_utc(&self) -> Duration { Duration::zero() } fn local_minus_utc(&self) -> Duration { Duration::zero() }
fn from_local_date(&self, local: &NaiveDate) -> LocalResult<Date<UTC>> { fn from_local_date(&self, local: &NaiveDate) -> LocalResult<Date<UTC>> {
@ -409,7 +409,7 @@ impl FixedOffset {
} }
impl Offset for FixedOffset { impl Offset for FixedOffset {
fn name(&self) -> SendStr { "UTC".into_cow() } // XXX fn name(&self) -> CowString<'static> { "UTC".into_cow() } // XXX
fn local_minus_utc(&self) -> Duration { Duration::seconds(self.local_minus_utc as i64) } fn local_minus_utc(&self) -> Duration { Duration::seconds(self.local_minus_utc as i64) }
fn from_local_date(&self, local: &NaiveDate) -> LocalResult<Date<FixedOffset>> { fn from_local_date(&self, local: &NaiveDate) -> LocalResult<Date<FixedOffset>> {
@ -505,7 +505,7 @@ impl Local {
} }
impl Offset for Local { impl Offset for Local {
fn name(&self) -> SendStr { "LMT".into_cow() } // XXX XXX fn name(&self) -> CowString<'static> { "LMT".into_cow() } // XXX XXX
fn local_minus_utc(&self) -> Duration { self.cached.local_minus_utc() } fn local_minus_utc(&self) -> Duration { self.cached.local_minus_utc() }
fn from_local_date(&self, local: &NaiveDate) -> LocalResult<Date<Local>> { fn from_local_date(&self, local: &NaiveDate) -> LocalResult<Date<Local>> {