[−][src]Trait abomonation::Abomonation
Abomonation provides methods to serialize any heap data the implementor owns.
The default implementations for Abomonation's methods are all empty. Many types have no owned data to transcribe. Some do, however, and need to carefully implement these unsafe methods.
Safety
Abomonation has no safe methods. Please do not call them. They should be called only by
encode
and decode
, each of which impose restrictions on ownership and lifetime of the data
they take as input and return as output.
If you are concerned about safety, it may be best to avoid Abomonation all together. It does several things that may be undefined behavior, depending on how undefined behavior is defined.
Provided methods
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
Write any additional information about &self
beyond its binary representation.
Most commonly this is owned data on the other end of pointers in &self
. The return value
reports any failures in writing to write
.
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
Recover any information for &mut self
not evident from its binary representation.
Most commonly this populates pointers with valid references into bytes
.
fn extent(&self) -> usize
Reports the number of further bytes required to entomb self
.
Implementations on Foreign Types
impl Abomonation for u8
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for u16
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for u32
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for u64
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for u128
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for usize
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for i8
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for i16
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for i32
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for i64
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for i128
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for isize
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for NonZeroU8
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for NonZeroU16
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for NonZeroU32
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for NonZeroU64
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for NonZeroU128
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for NonZeroUsize
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for f32
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for f64
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for bool
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for ()
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for char
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for Duration
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T> Abomonation for PhantomData<T>
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for Option<T>
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation, E: Abomonation> Abomonation for Result<T, E>
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation> Abomonation for (A,)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation> Abomonation for (A, B)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation> Abomonation for (A, B, C)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation> Abomonation for (A, B, C, D)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation> Abomonation for (A, B, C, D, E)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation> Abomonation for (A, B, C, D, E, F)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation> Abomonation for (A, B, C, D, E, F, G)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation> Abomonation for (A, B, C, D, E, F, G, H)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation, M: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L, M)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation, M: Abomonation, N: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation, M: Abomonation, N: Abomonation, O: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation, M: Abomonation, N: Abomonation, O: Abomonation, P: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation, M: Abomonation, N: Abomonation, O: Abomonation, P: Abomonation, Q: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation, M: Abomonation, N: Abomonation, O: Abomonation, P: Abomonation, Q: Abomonation, R: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation, M: Abomonation, N: Abomonation, O: Abomonation, P: Abomonation, Q: Abomonation, R: Abomonation, S: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation, M: Abomonation, N: Abomonation, O: Abomonation, P: Abomonation, Q: Abomonation, R: Abomonation, S: Abomonation, T: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation, M: Abomonation, N: Abomonation, O: Abomonation, P: Abomonation, Q: Abomonation, R: Abomonation, S: Abomonation, T: Abomonation, U: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation, M: Abomonation, N: Abomonation, O: Abomonation, P: Abomonation, Q: Abomonation, R: Abomonation, S: Abomonation, T: Abomonation, U: Abomonation, V: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation, M: Abomonation, N: Abomonation, O: Abomonation, P: Abomonation, Q: Abomonation, R: Abomonation, S: Abomonation, T: Abomonation, U: Abomonation, V: Abomonation, W: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation, M: Abomonation, N: Abomonation, O: Abomonation, P: Abomonation, Q: Abomonation, R: Abomonation, S: Abomonation, T: Abomonation, U: Abomonation, V: Abomonation, W: Abomonation, X: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation, M: Abomonation, N: Abomonation, O: Abomonation, P: Abomonation, Q: Abomonation, R: Abomonation, S: Abomonation, T: Abomonation, U: Abomonation, V: Abomonation, W: Abomonation, X: Abomonation, Y: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation, M: Abomonation, N: Abomonation, O: Abomonation, P: Abomonation, Q: Abomonation, R: Abomonation, S: Abomonation, T: Abomonation, U: Abomonation, V: Abomonation, W: Abomonation, X: Abomonation, Y: Abomonation, Z: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation, M: Abomonation, N: Abomonation, O: Abomonation, P: Abomonation, Q: Abomonation, R: Abomonation, S: Abomonation, T: Abomonation, U: Abomonation, V: Abomonation, W: Abomonation, X: Abomonation, Y: Abomonation, Z: Abomonation, AA: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation, M: Abomonation, N: Abomonation, O: Abomonation, P: Abomonation, Q: Abomonation, R: Abomonation, S: Abomonation, T: Abomonation, U: Abomonation, V: Abomonation, W: Abomonation, X: Abomonation, Y: Abomonation, Z: Abomonation, AA: Abomonation, AB: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation, M: Abomonation, N: Abomonation, O: Abomonation, P: Abomonation, Q: Abomonation, R: Abomonation, S: Abomonation, T: Abomonation, U: Abomonation, V: Abomonation, W: Abomonation, X: Abomonation, Y: Abomonation, Z: Abomonation, AA: Abomonation, AB: Abomonation, AC: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation, M: Abomonation, N: Abomonation, O: Abomonation, P: Abomonation, Q: Abomonation, R: Abomonation, S: Abomonation, T: Abomonation, U: Abomonation, V: Abomonation, W: Abomonation, X: Abomonation, Y: Abomonation, Z: Abomonation, AA: Abomonation, AB: Abomonation, AC: Abomonation, AD: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation, M: Abomonation, N: Abomonation, O: Abomonation, P: Abomonation, Q: Abomonation, R: Abomonation, S: Abomonation, T: Abomonation, U: Abomonation, V: Abomonation, W: Abomonation, X: Abomonation, Y: Abomonation, Z: Abomonation, AA: Abomonation, AB: Abomonation, AC: Abomonation, AD: Abomonation, AE: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<A: Abomonation, B: Abomonation, C: Abomonation, D: Abomonation, E: Abomonation, F: Abomonation, G: Abomonation, H: Abomonation, I: Abomonation, J: Abomonation, K: Abomonation, L: Abomonation, M: Abomonation, N: Abomonation, O: Abomonation, P: Abomonation, Q: Abomonation, R: Abomonation, S: Abomonation, T: Abomonation, U: Abomonation, V: Abomonation, W: Abomonation, X: Abomonation, Y: Abomonation, Z: Abomonation, AA: Abomonation, AB: Abomonation, AC: Abomonation, AD: Abomonation, AE: Abomonation, AF: Abomonation> Abomonation for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, AF)
[src]
unsafe fn entomb<WRITE: Write>(&self, write: &mut WRITE) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 0]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 1]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 2]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 3]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 4]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 5]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 6]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 7]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 8]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 9]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 10]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 11]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 12]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 13]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 14]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 15]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 16]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 17]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 18]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 19]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 20]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 21]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 22]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 23]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 24]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 25]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 26]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 27]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 28]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 29]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 30]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 31]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for [T; 32]
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for String
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for Vec<T>
[src]
unsafe fn entomb<W: Write>(&self, write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl<T: Abomonation> Abomonation for Box<T>
[src]
unsafe fn entomb<W: Write>(&self, bytes: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for IpAddr
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for Ipv4Addr
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for Ipv6Addr
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for SocketAddr
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for SocketAddrV4
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
fn extent(&self) -> usize
[src]
impl Abomonation for SocketAddrV6
[src]
unsafe fn entomb<W: Write>(&self, _write: &mut W) -> IOResult<()>
[src]
unsafe fn exhume<'a, 'b>(
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>
[src]
&'a mut self,
bytes: &'b mut [u8]
) -> Option<&'b mut [u8]>