var searchIndex = {}; searchIndex["packed"] = {"doc":"A safe approach to using `#[repr(packed)]` data.","items":[[6,"Un","packed","A type alias that represents the unaligned type of `T`.",null,null],[8,"Unaligned","","A marker trait indicating that a type has an alignment of `1`.",null,null],[8,"Aligned","","A marker trait indicating that a type has an alignment over `1`,\nand is therefore not safe to use in an unaligned context.",null,null],[16,"Unaligned","","An unaligned representation of this type. Usually a u8 array of the\nsame size.",0,null],[11,"is_aligned","","Determines whether an unaligned representation of this type is aligned.",0,{"inputs":[{"name":"unaligned"}],"output":{"name":"bool"}}],[11,"as_unaligned","","Borrows the value as unaligned.",0,null],[11,"as_unaligned_mut","","Mutably borrows the value as unaligned.",0,null],[11,"as_aligned","","Borrows an unaligned type as an aligned value.",0,{"inputs":[{"name":"unaligned"}],"output":{"name":"option"}}],[11,"as_aligned_mut","","Mutably borrows an unaligned type as an aligned value.",0,{"inputs":[{"name":"unaligned"}],"output":{"name":"option"}}],[11,"as_aligned_unchecked","","Borrows an unaligned type as an aligned value, without first checking the alignment.",0,{"inputs":[{"name":"unaligned"}],"output":{"name":"self"}}],[11,"as_aligned_mut_unchecked","","Mutably borrows an unaligned type as an aligned value, without first checking the alignment.",0,{"inputs":[{"name":"unaligned"}],"output":{"name":"self"}}],[11,"unaligned","","Converts a value to its unaligned representation.",0,null],[11,"from_unaligned","","Copies a value from its unaligned representation.",0,{"inputs":[{"name":"unaligned"}],"output":{"name":"self"}}],[8,"Packed","","A marker trait indicating that a type is `#[repr(packed)]`.",null,null]],"paths":[[8,"Aligned"]]}; initSearch(searchIndex);