Skip to content

Commit a696a50

Browse files
raskydpc
authored andcommitted
Fix example relying on feature that does not exist anymore
1 parent 0aa30d0 commit a696a50

File tree

1 file changed

+3
-29
lines changed

1 file changed

+3
-29
lines changed

examples/struct-log-self.rs

+3-29
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ use slog::*;
66

77
mod common;
88

9-
109
struct Peer {
1110
host: String,
1211
port: u32,
@@ -22,34 +21,14 @@ impl Peer {
2221
}
2322

2423
// `KV` can be implemented for a struct
25-
#[cfg(not(feature = "opaque-keys"))]
2624
impl KV for Peer {
27-
fn serialize(
28-
&self,
29-
_record: &Record,
30-
serializer: &mut Serializer,
31-
) -> Result {
32-
33-
serializer.emit_u32("peer-port", self.port)?;
34-
serializer.emit_str("peer-host", &self.host)?;
35-
Ok(())
36-
}
37-
}
38-
#[cfg(feature = "opaque-keys")]
39-
impl KV for Peer {
40-
fn serialize(
41-
&self,
42-
_record: &Record,
43-
serializer: &mut Serializer,
44-
) -> Result {
45-
25+
fn serialize(&self, _record: &Record, serializer: &mut Serializer) -> Result {
4626
serializer.emit_u32(Key::from("peer-port"), self.port)?;
4727
serializer.emit_str(Key::from("peer-host"), &self.host)?;
4828
Ok(())
4929
}
5030
}
5131

52-
5332
struct Server {
5433
_host: String,
5534
_port: u32,
@@ -59,11 +38,9 @@ struct Server {
5938
log: Logger,
6039
}
6140

62-
6341
impl Server {
6442
fn new(host: String, port: u32, log: Logger) -> Server {
65-
let log =
66-
log.new(o!("server-host" => host.clone(), "server-port" => port));
43+
let log = log.new(o!("server-host" => host.clone(), "server-port" => port));
6744
Server {
6845
_host: host,
6946
_port: port,
@@ -102,10 +79,7 @@ impl PeerCounter {
10279
}
10380

10481
fn main() {
105-
let log = Logger::root(
106-
Fuse(common::PrintlnDrain),
107-
o!("build-id" => "7.3.3-abcdef"),
108-
);
82+
let log = Logger::root(Fuse(common::PrintlnDrain), o!("build-id" => "7.3.3-abcdef"));
10983

11084
let server = Server::new("localhost".into(), 12345, log.clone());
11185

0 commit comments

Comments
 (0)