Update to Rust 2018, work around a warning for diesel

This commit is contained in:
Jonas Platte 2019-01-13 22:20:53 +01:00
parent 3159bd8076
commit 8f130f95e6
2 changed files with 16 additions and 28 deletions

View File

@ -9,9 +9,10 @@ name = "ruma-identifiers"
readme = "README.md"
repository = "https://github.com/ruma/ruma-identifiers"
version = "0.11.1"
edition = "2018"
[dependencies]
lazy_static = "1.0"
lazy_static = "1.2"
rand = "0.5"
regex = "1.0"
serde = "1.0"

View File

@ -6,20 +6,6 @@
#![deny(missing_docs)]
#![deny(warnings)]
#[macro_use]
extern crate lazy_static;
extern crate rand;
extern crate regex;
extern crate serde;
extern crate url;
#[cfg(feature = "diesel")]
#[macro_use]
extern crate diesel;
#[cfg(test)]
extern crate serde_json;
use std::{
convert::TryFrom,
error::Error as StdError,
@ -27,8 +13,9 @@ use std::{
};
#[cfg(feature = "diesel")]
use diesel::sql_types::Text;
use diesel::{FromSqlRow, sql_types::Text};
use lazy_static::lazy_static;
use rand::{distributions::Alphanumeric, thread_rng, Rng};
use regex::Regex;
use serde::{
@ -201,7 +188,7 @@ struct RoomIdOrAliasIdVisitor;
struct UserIdVisitor;
fn display(
f: &mut Formatter,
f: &mut Formatter<'_>,
sigil: char,
localpart: &str,
hostname: &Host,
@ -261,7 +248,7 @@ fn parse_id<'a>(required_sigil: char, id: &'a str) -> Result<(&'a str, Host, u16
}
impl Display for Error {
fn fmt(&self, f: &mut Formatter) -> FmtResult {
fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult {
write!(f, "{}", self.description())
}
}
@ -411,25 +398,25 @@ impl From<ParseError> for Error {
}
impl Display for EventId {
fn fmt(&self, f: &mut Formatter) -> FmtResult {
fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult {
display(f, '$', &self.opaque_id, &self.hostname, self.port)
}
}
impl Display for RoomAliasId {
fn fmt(&self, f: &mut Formatter) -> FmtResult {
fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult {
display(f, '#', &self.alias, &self.hostname, self.port)
}
}
impl Display for RoomId {
fn fmt(&self, f: &mut Formatter) -> FmtResult {
fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult {
display(f, '!', &self.opaque_id, &self.hostname, self.port)
}
}
impl Display for RoomIdOrAliasId {
fn fmt(&self, f: &mut Formatter) -> FmtResult {
fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult {
match *self {
RoomIdOrAliasId::RoomAliasId(ref room_alias_id) => display(
f,
@ -446,7 +433,7 @@ impl Display for RoomIdOrAliasId {
}
impl Display for UserId {
fn fmt(&self, f: &mut Formatter) -> FmtResult {
fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult {
display(f, '@', &self.localpart, &self.hostname, self.port)
}
}
@ -655,7 +642,7 @@ impl<'a> TryFrom<&'a str> for UserId {
impl<'de> Visitor<'de> for EventIdVisitor {
type Value = EventId;
fn expecting(&self, formatter: &mut Formatter) -> FmtResult {
fn expecting(&self, formatter: &mut Formatter<'_>) -> FmtResult {
write!(formatter, "a Matrix event ID as a string")
}
@ -673,7 +660,7 @@ impl<'de> Visitor<'de> for EventIdVisitor {
impl<'de> Visitor<'de> for RoomAliasIdVisitor {
type Value = RoomAliasId;
fn expecting(&self, formatter: &mut Formatter) -> FmtResult {
fn expecting(&self, formatter: &mut Formatter<'_>) -> FmtResult {
write!(formatter, "a Matrix room alias ID as a string")
}
@ -691,7 +678,7 @@ impl<'de> Visitor<'de> for RoomAliasIdVisitor {
impl<'de> Visitor<'de> for RoomIdVisitor {
type Value = RoomId;
fn expecting(&self, formatter: &mut Formatter) -> FmtResult {
fn expecting(&self, formatter: &mut Formatter<'_>) -> FmtResult {
write!(formatter, "a Matrix room ID as a string")
}
@ -709,7 +696,7 @@ impl<'de> Visitor<'de> for RoomIdVisitor {
impl<'de> Visitor<'de> for RoomIdOrAliasIdVisitor {
type Value = RoomIdOrAliasId;
fn expecting(&self, formatter: &mut Formatter) -> FmtResult {
fn expecting(&self, formatter: &mut Formatter<'_>) -> FmtResult {
write!(formatter, "a Matrix room ID or room alias ID as a string")
}
@ -727,7 +714,7 @@ impl<'de> Visitor<'de> for RoomIdOrAliasIdVisitor {
impl<'de> Visitor<'de> for UserIdVisitor {
type Value = UserId;
fn expecting(&self, formatter: &mut Formatter) -> FmtResult {
fn expecting(&self, formatter: &mut Formatter<'_>) -> FmtResult {
write!(formatter, "a Matrix user ID as a string")
}