Expand description
Main struct for reading KML documents
Implementations
sourceimpl<T> KmlReader<BufReader<File>, T> where
T: CoordType + FromStr + Default,
impl<T> KmlReader<BufReader<File>, T> where
T: CoordType + FromStr + Default,
sourcepub fn from_path<P: AsRef<Path>>(
path: P
) -> Result<KmlReader<BufReader<File>, T>, Error>
pub fn from_path<P: AsRef<Path>>(
path: P
) -> Result<KmlReader<BufReader<File>, T>, Error>
Read KML from a file path
Example
use std::path::Path;
use kml::KmlReader;
let poly_path = Path::new(env!("CARGO_MANIFEST_DIR"))
.join("tests")
.join("fixtures")
.join("polygon.kml");
let mut kml_reader = KmlReader::<_, f64>::from_path(poly_path).unwrap();
let kml = kml_reader.read().unwrap();sourceimpl<B: BufRead, T> KmlReader<B, T> where
T: CoordType + FromStr + Default,
impl<B: BufRead, T> KmlReader<B, T> where
T: CoordType + FromStr + Default,
sourcepub fn from_reader(r: B) -> KmlReader<B, T>
pub fn from_reader(r: B) -> KmlReader<B, T>
Read from any generic reader type
sourceimpl<T> KmlReader<Cursor<Vec<u8>>, T> where
T: CoordType + FromStr + Default,
impl<T> KmlReader<Cursor<Vec<u8>>, T> where
T: CoordType + FromStr + Default,
sourcepub fn from_kmz_path<P: AsRef<Path>>(
path: P
) -> Result<KmlReader<Cursor<Vec<u8>>, T>, Error>
This is supported on crate feature zip only.
pub fn from_kmz_path<P: AsRef<Path>>(
path: P
) -> Result<KmlReader<Cursor<Vec<u8>>, T>, Error>
This is supported on crate feature
zip only.Create a KmlReader from a KMZ file path
Example
use std::path::Path;
use kml::KmlReader;
let kmz_path = Path::new(env!("CARGO_MANIFEST_DIR"))
.join("tests")
.join("fixtures")
.join("polygon.kmz");
let mut kml_reader = KmlReader::<_, f64>::from_kmz_path(kmz_path).unwrap();
let kml = kml_reader.read().unwrap();Auto Trait Implementations
impl<B, T> RefUnwindSafe for KmlReader<B, T> where
B: RefUnwindSafe,
T: RefUnwindSafe,
impl<B, T> Send for KmlReader<B, T> where
B: Send,
T: Send,
impl<B, T> Sync for KmlReader<B, T> where
B: Sync,
T: Sync,
impl<B, T> Unpin for KmlReader<B, T> where
B: Unpin,
T: Unpin,
impl<B, T> UnwindSafe for KmlReader<B, T> where
B: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more