cleanup dead code
This commit is contained in:
parent
00cba6cdc4
commit
f283694583
@ -18,32 +18,6 @@ trait VisitorState<E> {
|
|||||||
SeqState,
|
SeqState,
|
||||||
MapState,
|
MapState,
|
||||||
>(&mut self, visitor: &mut V) -> Result<T, E>;
|
>(&mut self, visitor: &mut V) -> Result<T, E>;
|
||||||
|
|
||||||
/*
|
|
||||||
fn visit_null(&mut self) -> Result<(), E>;
|
|
||||||
|
|
||||||
fn visit_int(&mut self) -> Result<int, E>;
|
|
||||||
|
|
||||||
fn visit_string(&mut self) -> Result<String, E>;
|
|
||||||
|
|
||||||
fn visit_seq(&mut self) -> Result<uint, E>;
|
|
||||||
|
|
||||||
fn visit_seq_elt<
|
|
||||||
T: Deserialize<Self, E>,
|
|
||||||
>(&mut self) -> Option<Result<T, E>>;
|
|
||||||
|
|
||||||
/*
|
|
||||||
fn visit_map<
|
|
||||||
T: Deserialize<Self, E>,
|
|
||||||
V: Visitor<T, Self, E>
|
|
||||||
>(&mut self) -> Result<T, E>;
|
|
||||||
|
|
||||||
fn visit_map_elt<
|
|
||||||
K: Deserialize<Self, E>,
|
|
||||||
V: Deserialize<Self, E>
|
|
||||||
>(&mut self) -> Result<(K, V), E>;
|
|
||||||
*/
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
trait Visitor<
|
trait Visitor<
|
||||||
@ -90,26 +64,6 @@ trait Visitor<
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
trait Visitor<VS: VisitorState<Self, E>, E> {
|
|
||||||
fn next<
|
|
||||||
T: Deserialize<VS, E>,
|
|
||||||
>(&mut self) -> Option<Result<T, E>>;
|
|
||||||
|
|
||||||
fn size_hint(&self) -> (uint, Option<uint>);
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
trait Visitor<C, S, E> {
|
|
||||||
fn new(len: uint) -> Self;
|
|
||||||
|
|
||||||
fn visit(&mut self, state: &mut S) -> Result<(), E>;
|
|
||||||
|
|
||||||
fn unwrap(self) -> Result<C, E>;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
impl<
|
impl<
|
||||||
@ -129,8 +83,6 @@ impl<
|
|||||||
}
|
}
|
||||||
|
|
||||||
state.visit(&mut Visitor)
|
state.visit(&mut Visitor)
|
||||||
|
|
||||||
//state.visit_int()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -151,8 +103,6 @@ impl<
|
|||||||
}
|
}
|
||||||
|
|
||||||
state.visit(&mut Visitor)
|
state.visit(&mut Visitor)
|
||||||
|
|
||||||
//state.visit_string()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -187,21 +137,6 @@ impl<
|
|||||||
}
|
}
|
||||||
|
|
||||||
state.visit(&mut Visitor)
|
state.visit(&mut Visitor)
|
||||||
|
|
||||||
/*
|
|
||||||
let len = try!(state.visit_seq());
|
|
||||||
let mut value = Vec::with_capacity(len);
|
|
||||||
|
|
||||||
loop {
|
|
||||||
match state.visit_seq_elt() {
|
|
||||||
Some(Ok(v)) => { value.push(v); }
|
|
||||||
Some(Err(err)) => { return Err(err); }
|
|
||||||
None => { break; }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Ok(value)
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -225,8 +160,6 @@ impl<
|
|||||||
}
|
}
|
||||||
|
|
||||||
state.visit(&mut Visitor)
|
state.visit(&mut Visitor)
|
||||||
|
|
||||||
//state.visit_null()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -277,120 +210,9 @@ impl<
|
|||||||
_ => Err(state.syntax_error()),
|
_ => Err(state.syntax_error()),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
match self.state {
|
|
||||||
0 => {
|
|
||||||
self.state += 1;
|
|
||||||
self.t0 = Some(try!(state.visit_seq_elt()));
|
|
||||||
}
|
|
||||||
1 => {
|
|
||||||
self.state += 1;
|
|
||||||
self.t1 = Some(try!(state.visit_seq_elt()));
|
|
||||||
}
|
|
||||||
_ => fail!()
|
|
||||||
}
|
|
||||||
|
|
||||||
Ok(())
|
|
||||||
}
|
|
||||||
|
|
||||||
fn unwrap(self) -> Result<(T0, T1), E> {
|
|
||||||
let t0 = match self.t0 {
|
|
||||||
Some(t0) => t0,
|
|
||||||
None => { fail!(); }
|
|
||||||
};
|
|
||||||
|
|
||||||
let t1 = match self.t1 {
|
|
||||||
Some(t1) => t1,
|
|
||||||
None => { fail!(); }
|
|
||||||
};
|
|
||||||
|
|
||||||
Ok((t0, t1))
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
state.visit(&mut Visitor { state: 0 })
|
state.visit(&mut Visitor { state: 0 })
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
let _ = try!(state.visit_seq());
|
|
||||||
|
|
||||||
let t0 = match state.visit_seq_elt() {
|
|
||||||
Some(Ok(v)) => v,
|
|
||||||
Some(Err(err)) => { return Err(err); }
|
|
||||||
None => { fail!(); }
|
|
||||||
};
|
|
||||||
|
|
||||||
let t1 = match state.visit_seq_elt() {
|
|
||||||
Some(Ok(v)) => v,
|
|
||||||
Some(Err(err)) => { return Err(err); }
|
|
||||||
None => { fail!(); }
|
|
||||||
};
|
|
||||||
|
|
||||||
match state.visit_seq_elt() {
|
|
||||||
Some(Ok(())) => { fail!(); }
|
|
||||||
Some(Err(err)) => { return Err(err); }
|
|
||||||
None => { }
|
|
||||||
}
|
|
||||||
|
|
||||||
Ok((t0, t1))
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
struct Visitor<T0, T1> {
|
|
||||||
state: uint,
|
|
||||||
t0: Option<T0>,
|
|
||||||
t1: Option<T1>,
|
|
||||||
}
|
|
||||||
|
|
||||||
impl<
|
|
||||||
T0: Deserialize<S, E>,
|
|
||||||
T1: Deserialize<S, E>,
|
|
||||||
S: VisitorState<E>,
|
|
||||||
E
|
|
||||||
> ::Visitor<(T0, T1), S, E> for Visitor<T0, T1> {
|
|
||||||
fn new(_: uint) -> Visitor<T0, T1> {
|
|
||||||
Visitor {
|
|
||||||
state: 0,
|
|
||||||
t0: None,
|
|
||||||
t1: None,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fn visit(&mut self, state: &mut S) -> Result<(), E> {
|
|
||||||
match self.state {
|
|
||||||
0 => {
|
|
||||||
self.state += 1;
|
|
||||||
self.t0 = Some(try!(state.visit_seq_elt()));
|
|
||||||
}
|
|
||||||
1 => {
|
|
||||||
self.state += 1;
|
|
||||||
self.t1 = Some(try!(state.visit_seq_elt()));
|
|
||||||
}
|
|
||||||
_ => fail!()
|
|
||||||
}
|
|
||||||
|
|
||||||
Ok(())
|
|
||||||
}
|
|
||||||
|
|
||||||
fn unwrap(self) -> Result<(T0, T1), E> {
|
|
||||||
let t0 = match self.t0 {
|
|
||||||
Some(t0) => t0,
|
|
||||||
None => { fail!(); }
|
|
||||||
};
|
|
||||||
|
|
||||||
let t1 = match self.t1 {
|
|
||||||
Some(t1) => t1,
|
|
||||||
None => { fail!(); }
|
|
||||||
};
|
|
||||||
|
|
||||||
Ok((t0, t1))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
state.visit_seq::<(T0, T1), Visitor<T0, T1>>()
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -428,38 +250,6 @@ impl<
|
|||||||
}
|
}
|
||||||
|
|
||||||
state.visit(&mut Visitor)
|
state.visit(&mut Visitor)
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
struct Visitor<K, V> {
|
|
||||||
value: HashMap<K, V>,
|
|
||||||
}
|
|
||||||
|
|
||||||
impl<
|
|
||||||
K: Deserialize<S, E> + Eq + Hash,
|
|
||||||
V: Deserialize<S, E>,
|
|
||||||
S: VisitorState<E>,
|
|
||||||
E
|
|
||||||
> ::Visitor<HashMap<K, V>, S, E> for Visitor<K, V> {
|
|
||||||
fn new(len: uint) -> Visitor<K, V> {
|
|
||||||
Visitor {
|
|
||||||
value: HashMap::with_capacity(len),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fn visit(&mut self, state: &mut S) -> Result<(), E> {
|
|
||||||
let (key, value) = try!(state.visit_map_elt());
|
|
||||||
self.value.insert(key, value);
|
|
||||||
Ok(())
|
|
||||||
}
|
|
||||||
|
|
||||||
fn unwrap(self) -> Result<HashMap<K, V>, E> {
|
|
||||||
Ok(self.value)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
state.visit_map::<HashMap<K, V>, Visitor<K, V>>()
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -495,38 +285,6 @@ impl<
|
|||||||
}
|
}
|
||||||
|
|
||||||
state.visit(&mut Visitor)
|
state.visit(&mut Visitor)
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
struct Visitor<K, V> {
|
|
||||||
value: HashMap<K, V>,
|
|
||||||
}
|
|
||||||
|
|
||||||
impl<
|
|
||||||
K: Deserialize<S, E> + Eq + Hash,
|
|
||||||
V: Deserialize<S, E>,
|
|
||||||
S: VisitorState<E>,
|
|
||||||
E
|
|
||||||
> ::Visitor<HashMap<K, V>, S, E> for Visitor<K, V> {
|
|
||||||
fn new(len: uint) -> Visitor<K, V> {
|
|
||||||
Visitor {
|
|
||||||
value: HashMap::with_capacity(len),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fn visit(&mut self, state: &mut S) -> Result<(), E> {
|
|
||||||
let (key, value) = try!(state.visit_map_elt());
|
|
||||||
self.value.insert(key, value);
|
|
||||||
Ok(())
|
|
||||||
}
|
|
||||||
|
|
||||||
fn unwrap(self) -> Result<HashMap<K, V>, E> {
|
|
||||||
Ok(self.value)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
state.visit_map::<HashMap<K, V>, Visitor<K, V>>()
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -730,89 +488,6 @@ impl<
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
fn visit_null(&mut self) -> Result<(), ()> {
|
|
||||||
match self.next() {
|
|
||||||
Some(Null) => Ok(()),
|
|
||||||
_ => Err(())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fn visit_int(&mut self) -> Result<int, ()> {
|
|
||||||
match self.next() {
|
|
||||||
Some(Int(v)) => Ok(v),
|
|
||||||
_ => Err(())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fn visit_string(&mut self) -> Result<String, ()> {
|
|
||||||
match self.next() {
|
|
||||||
Some(String(v)) => Ok(v),
|
|
||||||
_ => Err(())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fn visit_seq(&mut self) -> Result<uint, ()> {
|
|
||||||
match self.next() {
|
|
||||||
Some(SeqStart(len)) => Ok(len),
|
|
||||||
_ => Err(()),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fn visit_seq_elt<
|
|
||||||
T: Deserialize<MyDeserializerState<Iter>, ()>,
|
|
||||||
>(&mut self) -> Option<Result<T, ()>> {
|
|
||||||
match self.peek() {
|
|
||||||
Some(&End) => {
|
|
||||||
self.next();
|
|
||||||
None
|
|
||||||
}
|
|
||||||
Some(_) => {
|
|
||||||
Some(Deserialize::deserialize(self))
|
|
||||||
}
|
|
||||||
None => {
|
|
||||||
Some(Err(()))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
fn visit_map<
|
|
||||||
T: Deserialize<MyDeserializerState<Iter>, ()>,
|
|
||||||
V: Visitor<T, MyDeserializerState<Iter>, ()>
|
|
||||||
>(&mut self) -> Result<T, ()> {
|
|
||||||
let len = match self.next() {
|
|
||||||
Some(MapStart(len)) => len,
|
|
||||||
_ => { return Err(()); }
|
|
||||||
};
|
|
||||||
|
|
||||||
let mut visitor: V = Visitor::new(len);
|
|
||||||
|
|
||||||
loop {
|
|
||||||
match self.next() {
|
|
||||||
Some(End) => { break; }
|
|
||||||
Some(token) => {
|
|
||||||
self.peeked = Some(token);
|
|
||||||
try!(visitor.visit(self));
|
|
||||||
}
|
|
||||||
_ => { return Err(()); }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
visitor.unwrap()
|
|
||||||
}
|
|
||||||
|
|
||||||
fn visit_map_elt<
|
|
||||||
K: Deserialize<MyDeserializerState<Iter>, ()>,
|
|
||||||
V: Deserialize<MyDeserializerState<Iter>, ()>
|
|
||||||
>(&mut self) -> Result<(K, V), ()> {
|
|
||||||
let k = try!(Deserialize::deserialize(self));
|
|
||||||
let v = try!(Deserialize::deserialize(self));
|
|
||||||
Ok((k, v))
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
Loading…
x
Reference in New Issue
Block a user