0.1.3 - This version may not be safe as it has not been updated for a long time. Find out if your coding project uses this component and get notified of any reported security vulnerabilities with Meterian-X Open Source Security Platform
Maintain your licence declarations and avoid unwanted licences to protect your IP the way you intended.
MIT - MIT LicenseRust library providing basic aliasable (non core::ptr::Unique
) types
Documentation hosted on docs.rs.
aliasable = "0.1"
Used for escaping noalias
when multiple raw pointers may point to the same
data.
aliasable
is not designed to provide a full interface for container types,
simply to provide aliasable (non core::ptr::Unique
) alternatives for
dereferencing their owned data. When converting from a unique to an aliasable
alternative, no data referenced is mutated (one-to-one internal representation
aside from the non core::ptr::Unique
pointer).
use aliasable::vec::AliasableVec;
// Re-exported via `aliasable::vec::UniqueVec`
let unique = Vec::from(&[1, 2, 3][..]);
let aliasable = AliasableVec::from(unique);