pub trait BasicElement: Clone {
// Required methods
fn get_element_type() -> ElementType;
fn get_id(&self) -> i64;
fn get_version(&self) -> i32;
fn get_timestamp(&self) -> Option<DateTime<Utc>>;
fn get_changeset_id(&self) -> i64;
fn is_visible(&self) -> bool;
fn get_tags(&self) -> &Vec<Tag>;
fn get_user(&self) -> Option<&OsmUser>;
}Required Methods§
fn get_element_type() -> ElementType
fn get_id(&self) -> i64
fn get_version(&self) -> i32
fn get_timestamp(&self) -> Option<DateTime<Utc>>
fn get_changeset_id(&self) -> i64
fn is_visible(&self) -> bool
fn get_user(&self) -> Option<&OsmUser>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".