#[repr(C)]pub struct Item { /* private fields */ }
Expand description
This type is the base class responsible for libosmium’s custom memory management.
It stores an object’s dynamic size and its actual subclass as an enum.
Implementations§
Trait Implementations§
Source§impl AsMut<Item> for ChangesetDiscussion
impl AsMut<Item> for ChangesetDiscussion
Source§impl AsMut<Item> for NodeRefList
impl AsMut<Item> for NodeRefList
Source§impl AsMut<Item> for RelationMemberList
impl AsMut<Item> for RelationMemberList
Source§impl AsRef<Item> for ChangesetDiscussion
impl AsRef<Item> for ChangesetDiscussion
Source§impl AsRef<Item> for NodeRefList
impl AsRef<Item> for NodeRefList
Source§impl AsRef<Item> for RelationMemberList
impl AsRef<Item> for RelationMemberList
Auto Trait Implementations§
impl Freeze for Item
impl RefUnwindSafe for Item
impl Send for Item
impl Sync for Item
impl Unpin for Item
impl UnwindSafe for Item
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more