objc-encode 0.0.3

Objective-C type encoding creation and parsing in Rust.
Documentation
use core::fmt;

use {Descriptor, Encoding};
use multi::{Encodings, EncodingsIterateCallback};

#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub enum Never { }

impl Encoding for Never {
    type PointerTarget = Never;
    type ArrayItem = Never;
    type StructFields = Never;
    type UnionMembers = Never;

    fn descriptor(&self) -> Descriptor<Never, Never, Never, Never> {
        match *self { }
    }
}

impl Encodings for Never {
    fn each<F: EncodingsIterateCallback>(&self, _: &mut F) {
        match *self { }
    }

    fn eq_encodings<E: ?Sized + Encodings>(&self, _: &E) -> bool {
        match *self { }
    }
}

impl fmt::Display for Never  {
    fn fmt(&self, _: &mut fmt::Formatter) -> fmt::Result {
        match *self { }
    }
}