Revert "Run cargo2android on aliasable" Revert submission 2428041-ouroboros-import Reason for revert: b/271004059 Reverted changes: /q/submissionid:2428041-ouroboros-import Change-Id: I6143eca4f250266e9c96e16184f6cc6755245151
Rust 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);