pub struct LocationData<T: Clone> {
pub position: CartesianPosition,
pub lat: f64,
pub lng: f64,
pub data: T,
}Fields§
§position: CartesianPosition§lat: f64§lng: f64§data: TImplementations§
Source§impl<T: Clone> LocationData<T>
impl<T: Clone> LocationData<T>
Sourcepub fn new(lat: f64, lng: f64, data: T) -> Self
pub fn new(lat: f64, lng: f64, data: T) -> Self
Examples found in repository?
examples/construct_tree.rs (line 5)
3fn main() {
4 let data = vec![
5 LocationData::new(42.358, -71.064, "Boston"),
6 LocationData::new(42.732, -73.693, "Troy"),
7 LocationData::new(40.664, -73.939, "New York"),
8 LocationData::new(25.788, -80.224, "Miami"),
9 LocationData::new(51.507, -0.128, "London"),
10 LocationData::new(48.857, 2.351, "Paris"),
11 LocationData::new(48.208, 16.373, "Vienna"),
12 LocationData::new(41.900, 12.500, "Rome"),
13 LocationData::new(39.914, 116.392, "Beijing"),
14 LocationData::new(22.278, 114.159, "Hong Kong"),
15 LocationData::new(37.567, 126.978, "Seoul"),
16 LocationData::new(35.690, 139.692, "Tokyo"),
17 ];
18 let tree = build_tree(data);
19 println!("{:#?}", tree);
20}Trait Implementations§
Source§impl<T: Clone + Clone> Clone for LocationData<T>
impl<T: Clone + Clone> Clone for LocationData<T>
Source§fn clone(&self) -> LocationData<T>
fn clone(&self) -> LocationData<T>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl<T: Copy + Clone> Copy for LocationData<T>
Auto Trait Implementations§
impl<T> Freeze for LocationData<T>where
T: Freeze,
impl<T> RefUnwindSafe for LocationData<T>where
T: RefUnwindSafe,
impl<T> Send for LocationData<T>where
T: Send,
impl<T> Sync for LocationData<T>where
T: Sync,
impl<T> Unpin for LocationData<T>where
T: Unpin,
impl<T> UnsafeUnpin for LocationData<T>where
T: UnsafeUnpin,
impl<T> UnwindSafe for LocationData<T>where
T: UnwindSafe,
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