#[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 Area
impl AsMut<Item> for Area
source§fn as_mut(&mut self) -> &mut Item
fn as_mut(&mut self) -> &mut Item
Cast to an crate::item::Item reference
source§impl AsMut<Item> for Changeset
impl AsMut<Item> for Changeset
source§fn as_mut(&mut self) -> &mut Item
fn as_mut(&mut self) -> &mut Item
Cast to an crate::item::Item reference
source§impl AsMut<Item> for ChangesetDiscussion
impl AsMut<Item> for ChangesetDiscussion
source§fn as_mut(&mut self) -> &mut Item
fn as_mut(&mut self) -> &mut Item
Cast to an crate::item::Item reference
source§impl AsMut<Item> for Node
impl AsMut<Item> for Node
source§fn as_mut(&mut self) -> &mut Item
fn as_mut(&mut self) -> &mut Item
Cast to an crate::item::Item reference
source§impl AsMut<Item> for NodeRefList
impl AsMut<Item> for NodeRefList
source§fn as_mut(&mut self) -> &mut Item
fn as_mut(&mut self) -> &mut Item
Cast to an crate::item::Item reference
source§impl AsMut<Item> for OSMObject
impl AsMut<Item> for OSMObject
source§fn as_mut(&mut self) -> &mut Item
fn as_mut(&mut self) -> &mut Item
Cast to an crate::item::Item reference
source§impl AsMut<Item> for Relation
impl AsMut<Item> for Relation
source§fn as_mut(&mut self) -> &mut Item
fn as_mut(&mut self) -> &mut Item
Cast to an crate::item::Item reference
source§impl AsMut<Item> for RelationMemberList
impl AsMut<Item> for RelationMemberList
source§fn as_mut(&mut self) -> &mut Item
fn as_mut(&mut self) -> &mut Item
Cast to an crate::item::Item reference
source§impl AsMut<Item> for TagList
impl AsMut<Item> for TagList
source§fn as_mut(&mut self) -> &mut Item
fn as_mut(&mut self) -> &mut Item
Cast to an crate::item::Item reference
source§impl AsMut<Item> for Way
impl AsMut<Item> for Way
source§fn as_mut(&mut self) -> &mut Item
fn as_mut(&mut self) -> &mut Item
Cast to an crate::item::Item reference
source§impl AsRef<Item> for Area
impl AsRef<Item> for Area
source§fn as_ref(&self) -> &Item
fn as_ref(&self) -> &Item
Cast to an crate::item::Item reference
source§impl AsRef<Item> for Changeset
impl AsRef<Item> for Changeset
source§fn as_ref(&self) -> &Item
fn as_ref(&self) -> &Item
Cast to an crate::item::Item reference
source§impl AsRef<Item> for ChangesetDiscussion
impl AsRef<Item> for ChangesetDiscussion
source§fn as_ref(&self) -> &Item
fn as_ref(&self) -> &Item
Cast to an crate::item::Item reference
source§impl AsRef<Item> for Node
impl AsRef<Item> for Node
source§fn as_ref(&self) -> &Item
fn as_ref(&self) -> &Item
Cast to an crate::item::Item reference
source§impl AsRef<Item> for NodeRefList
impl AsRef<Item> for NodeRefList
source§fn as_ref(&self) -> &Item
fn as_ref(&self) -> &Item
Cast to an crate::item::Item reference
source§impl AsRef<Item> for OSMObject
impl AsRef<Item> for OSMObject
source§fn as_ref(&self) -> &Item
fn as_ref(&self) -> &Item
Cast to an crate::item::Item reference
source§impl AsRef<Item> for Relation
impl AsRef<Item> for Relation
source§fn as_ref(&self) -> &Item
fn as_ref(&self) -> &Item
Cast to an crate::item::Item reference
source§impl AsRef<Item> for RelationMemberList
impl AsRef<Item> for RelationMemberList
source§fn as_ref(&self) -> &Item
fn as_ref(&self) -> &Item
Cast to an crate::item::Item reference