pub(crate) fn freeze(self) -> BitPtr<Frozen<M>, T, O> {
		let Self {
			ptr: addr,
			bit: head,
			..
		} = self;
		BitPtr {
			ptr: addr.freeze(),
			bit: head,
			..BitPtr::DANGLING
		}
	}
/// Freezes a bit-pointer, forbidding direct mutation.
///
/// This is used as a necessary prerequisite to all mutation of memory.
/// `BitPtr` uses an implementation scoped to `Frozen<_>` to perform
/// alias-aware writes; see below.
Freezes a bit-pointer, forbidding direct mutation.
This is used as a necessary prerequisite to all mutation of memory.
`BitPtr` uses an implementation scoped to `Frozen<_>` to perform
alias-aware writes; see below.
Freezes a bit - pointer forbidding direct mutation . This is used as a necessary prerequisite to all mutation of memory . ` BitPtr ` uses an implementation scoped to ` Frozen<_ > ` to perform alias - aware writes ; see below .
pub(crate) fn freeze(self) -> BitPtr<Frozen<M>, T, O> {
		let Self {
			ptr: addr,
			bit: head,
			..
		} = self;
		BitPtr {
			ptr: addr.freeze(),
			bit: head,
			..BitPtr::DANGLING
		}
	}
pub ( crate ) fn freeze ( self ) -> BitPtr < Frozen < M > , T , O > { let Self { ptr : addr , bit : head , .. } = self ; BitPtr { ptr : addr . freeze ( ) , bit : head , .. BitPtr :: DANGLING } }
Freezes a bit-pointer, forbidding direct mutation.
Freezes a bit - pointer forbidding direct mutation .
self
self