Trait objc_encode::Encodings
[−]
[src]
pub trait Encodings { fn each<F: EncodingsIterateCallback>(&self, _: &mut F); fn eq_encodings<T: ?Sized + Encodings>(&self, encs: &T) -> bool; fn write_all<W: Write>(&self, writer: &mut W) -> Result { ... } }
Types that represent a collection of Encoding
s.
Required Methods
fn each<F: EncodingsIterateCallback>(&self, _: &mut F)
Iterates over the encodings of Self, calling the provided callback for each.
fn eq_encodings<T: ?Sized + Encodings>(&self, encs: &T) -> bool
Returns whether Self is equal to the given encodings,
Provided Methods
fn write_all<W: Write>(&self, writer: &mut W) -> Result
Writes each encoding of Self in order to the given writer.
Implementors
impl Encodings for ()
impl<A: Encoding> Encodings for (A,)
impl<A: Encoding, B: Encoding> Encodings for (A, B)
impl<A: Encoding, B: Encoding, C: Encoding> Encodings for (A, B, C)
impl<A: Encoding, B: Encoding, C: Encoding, D: Encoding> Encodings for (A, B, C, D)
impl<A: Encoding, B: Encoding, C: Encoding, D: Encoding, E: Encoding> Encodings for (A, B, C, D, E)
impl<A: Encoding, B: Encoding, C: Encoding, D: Encoding, E: Encoding, F: Encoding> Encodings for (A, B, C, D, E, F)
impl<A: Encoding, B: Encoding, C: Encoding, D: Encoding, E: Encoding, F: Encoding, G: Encoding> Encodings for (A, B, C, D, E, F, G)
impl<A: Encoding, B: Encoding, C: Encoding, D: Encoding, E: Encoding, F: Encoding, G: Encoding, H: Encoding> Encodings for (A, B, C, D, E, F, G, H)
impl<A: Encoding, B: Encoding, C: Encoding, D: Encoding, E: Encoding, F: Encoding, G: Encoding, H: Encoding, I: Encoding> Encodings for (A, B, C, D, E, F, G, H, I)
impl<A: Encoding, B: Encoding, C: Encoding, D: Encoding, E: Encoding, F: Encoding, G: Encoding, H: Encoding, I: Encoding, J: Encoding> Encodings for (A, B, C, D, E, F, G, H, I, J)
impl<A: Encoding, B: Encoding, C: Encoding, D: Encoding, E: Encoding, F: Encoding, G: Encoding, H: Encoding, I: Encoding, J: Encoding, K: Encoding> Encodings for (A, B, C, D, E, F, G, H, I, J, K)
impl<A: Encoding, B: Encoding, C: Encoding, D: Encoding, E: Encoding, F: Encoding, G: Encoding, H: Encoding, I: Encoding, J: Encoding, K: Encoding, L: Encoding> Encodings for (A, B, C, D, E, F, G, H, I, J, K, L)
impl<T> Encodings for [T] where
T: Encoding,