Files
abomonation
abomonation_derive
ansi_term
async_trait
atty
bincode
bitflags
byteorder
bytes
cfg_if
chrono
clap
dirs
dirs_sys
erdos
fixedbitset
fnv
futures
futures_channel
futures_core
futures_executor
futures_io
futures_macro
futures_sink
futures_task
futures_util
async_await
future
io
lock
sink
stream
task
indexmap
iovec
lazy_static
libc
log
memchr
mio
net2
num_cpus
num_integer
num_traits
petgraph
pin_project_lite
pin_utils
proc_macro2
proc_macro_hack
proc_macro_nested
quote
rand
rand_chacha
rand_core
rand_hc
rand_isaac
rand_jitter
rand_os
rand_pcg
rand_xorshift
serde
serde_derive
sha1
slab
slog
slog_term
strsim
syn
synstructure
term
textwrap
thread_local
time
tokio
future
io
loom
macros
net
park
runtime
stream
sync
task
time
util
tokio_macros
tokio_serde
tokio_serde_bincode
tokio_util
unicode_width
unicode_xid
uuid
vec_map
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
// Copyright 2013-2014 The Rust Project Developers.
// Copyright 2018 The Uuid Project Developers.
//
// See the COPYRIGHT file at the top-level directory of this distribution.
//
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
// option. This file may not be copied, modified, or distributed
// except according to those terms.

use core::fmt;
use prelude::*;

impl fmt::Display for super::Hyphenated {
    #[inline]
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        fmt::LowerHex::fmt(self, f)
    }
}

impl<'a> fmt::Display for super::HyphenatedRef<'a> {
    #[inline]
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        fmt::LowerHex::fmt(self, f)
    }
}

impl fmt::Display for super::Simple {
    #[inline]
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        fmt::LowerHex::fmt(self, f)
    }
}

impl<'a> fmt::Display for super::SimpleRef<'a> {
    #[inline]
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        fmt::LowerHex::fmt(self, f)
    }
}

impl fmt::Display for super::Urn {
    #[inline]
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        fmt::LowerHex::fmt(self, f)
    }
}

impl<'a> fmt::Display for super::UrnRef<'a> {
    #[inline]
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        fmt::LowerHex::fmt(self, f)
    }
}

impl fmt::LowerHex for super::Hyphenated {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        f.write_str(self.encode_lower(&mut [0; Self::LENGTH]))
    }
}

impl<'a> fmt::LowerHex for super::HyphenatedRef<'a> {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        // TODO: Self doesn't work https://github.com/rust-lang/rust/issues/52808
        f.write_str(self.encode_lower(&mut [0; super::HyphenatedRef::LENGTH]))
    }
}

impl fmt::LowerHex for super::Simple {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        f.write_str(self.encode_lower(&mut [0; Self::LENGTH]))
    }
}

impl<'a> fmt::LowerHex for super::SimpleRef<'a> {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        // TODO: Self doesn't work https://github.com/rust-lang/rust/issues/52808
        f.write_str(self.encode_lower(&mut [0; super::SimpleRef::LENGTH]))
    }
}

impl fmt::LowerHex for super::Urn {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        f.write_str(self.encode_lower(&mut [0; Self::LENGTH]))
    }
}

impl<'a> fmt::LowerHex for super::UrnRef<'a> {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        // TODO: Self doesn't work https://github.com/rust-lang/rust/issues/52808
        f.write_str(self.encode_lower(&mut [0; super::UrnRef::LENGTH]))
    }
}

impl fmt::UpperHex for super::Hyphenated {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        f.write_str(self.encode_upper(&mut [0; Self::LENGTH]))
    }
}

impl<'a> fmt::UpperHex for super::HyphenatedRef<'a> {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        // TODO: Self doesn't work https://github.com/rust-lang/rust/issues/52808
        f.write_str(self.encode_upper(&mut [0; super::HyphenatedRef::LENGTH]))
    }
}

impl fmt::UpperHex for super::Simple {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        f.write_str(self.encode_upper(&mut [0; Self::LENGTH]))
    }
}

impl<'a> fmt::UpperHex for super::SimpleRef<'a> {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        // TODO: Self doesn't work https://github.com/rust-lang/rust/issues/52808
        f.write_str(self.encode_upper(&mut [0; super::SimpleRef::LENGTH]))
    }
}

impl fmt::UpperHex for super::Urn {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        f.write_str(self.encode_upper(&mut [0; Self::LENGTH]))
    }
}

impl<'a> fmt::UpperHex for super::UrnRef<'a> {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        // TODO: Self doesn't work https://github.com/rust-lang/rust/issues/52808
        f.write_str(self.encode_upper(&mut [0; super::UrnRef::LENGTH]))
    }
}

impl From<Uuid> for super::Hyphenated {
    #[inline]
    fn from(f: Uuid) -> Self {
        super::Hyphenated::from_uuid(f)
    }
}

impl<'a> From<&'a Uuid> for super::HyphenatedRef<'a> {
    #[inline]
    fn from(f: &'a Uuid) -> Self {
        super::HyphenatedRef::from_uuid_ref(f)
    }
}

impl From<Uuid> for super::Simple {
    #[inline]
    fn from(f: Uuid) -> Self {
        super::Simple::from_uuid(f)
    }
}

impl<'a> From<&'a Uuid> for super::SimpleRef<'a> {
    #[inline]
    fn from(f: &'a Uuid) -> Self {
        super::SimpleRef::from_uuid_ref(f)
    }
}

impl From<Uuid> for super::Urn {
    #[inline]
    fn from(f: Uuid) -> Self {
        super::Urn::from_uuid(f)
    }
}

impl<'a> From<&'a Uuid> for super::UrnRef<'a> {
    #[inline]
    fn from(f: &'a Uuid) -> Self {
        super::UrnRef::from_uuid_ref(f)
    }
}