Trait gimli::read::util::sealed::Sealed

source ·
pub unsafe trait Sealed {
    type Storage;

    // Required method
    fn new_storage() -> Self::Storage;

    // Provided method
    fn grow(
        _storage: &mut Self::Storage,
        _additional: usize
    ) -> Result<(), CapacityFull> { ... }
}
Expand description

Safety

Implementer must not modify the content in storage.

Required Associated Types§

Required Methods§

Provided Methods§

source

fn grow( _storage: &mut Self::Storage, _additional: usize ) -> Result<(), CapacityFull>

Implementations on Foreign Types§

source§

impl<T> Sealed for [T; 32]

source§

impl<T> Sealed for Box<[T; 0]>

source§

impl<T> Sealed for Box<[T; 192]>

source§

impl<T> Sealed for [T; 16]

source§

impl<T> Sealed for Box<[T; 1]>

source§

impl<T> Sealed for Box<[T; 64]>

source§

impl<T> Sealed for [T; 192]

source§

impl<T> Sealed for Box<[T; 32]>

source§

impl<T> Sealed for Box<[T; 8]>

source§

impl<T> Sealed for Box<[T; 128]>

source§

impl<T> Sealed for [T; 1]

source§

impl<T> Sealed for [T; 4]

source§

impl<T> Sealed for [T; 3]

source§

impl<T> Sealed for Box<[T; 4]>

source§

impl<T> Sealed for [T; 0]

source§

impl<T> Sealed for [T; 2]

source§

impl<T> Sealed for [T; 128]

source§

impl<T> Sealed for [T; 8]

source§

impl<T> Sealed for Vec<T>

§

type Storage = Box<[MaybeUninit<T>], Global>

source§

fn new_storage() -> Self::Storage

source§

fn grow( storage: &mut Self::Storage, additional: usize ) -> Result<(), CapacityFull>

source§

impl<T> Sealed for Box<[T; 3]>

source§

impl<T> Sealed for [T; 64]

source§

impl<T> Sealed for Box<[T; 16]>

source§

impl<T> Sealed for Box<[T; 2]>

Implementors§