Skip to content

Commit f5f895a

Browse files
authored
Merge pull request #20 from njam/i128
Support u128/i128
2 parents af91976 + edf8488 commit f5f895a

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

lib.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ extern crate serde;
2727
extern crate serde_json;
2828

2929
use serde::ser::SerializeMap;
30+
use serde::serde_if_integer128;
3031
use slog::{FnValue, PushFnValue};
3132
use slog::{OwnedKVList, KV, SendSyncRefUnwindSafeKV};
3233
use slog::Record;
@@ -133,6 +134,14 @@ impl<S> slog::Serializer for SerdeSerializer<S>
133134
fn emit_f64(&mut self, key: Key, val: f64) -> slog::Result {
134135
impl_m!(self, key, &val)
135136
}
137+
serde_if_integer128! {
138+
fn emit_u128(&mut self, key: Key, val: u128) -> slog::Result {
139+
impl_m!(self, key, &val)
140+
}
141+
fn emit_i128(&mut self, key: Key, val: i128) -> slog::Result {
142+
impl_m!(self, key, &val)
143+
}
144+
}
136145
fn emit_str(&mut self, key: Key, val: &str) -> slog::Result {
137146
impl_m!(self, key, &val)
138147
}

0 commit comments

Comments
 (0)