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 Encodings.
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,