Struct lidrs::photweb::photweb_builder::PhotometricWebBuilder
source · [−]pub struct PhotometricWebBuilder { /* private fields */ }
Expand description
The object that builds PhotometricWeb
objects.
This can instantiate from values, or read from a file of one of the supported types.
Implementations
sourceimpl PhotometricWebBuilder
impl PhotometricWebBuilder
sourcepub fn from_file(filepath: &Path) -> PhotometricWebBuilder
pub fn from_file(filepath: &Path) -> PhotometricWebBuilder
Generated a builder instance from a file path.
sourcepub fn get_file_parser(
path: &Path
) -> Result<Box<dyn PhotometricWebReader>, Error>
pub fn get_file_parser(
path: &Path
) -> Result<Box<dyn PhotometricWebReader>, Error>
Attempts to return the correct file parser for the given provided file.
Returns a boxed reader if valid, else an Error::InvalidFileType
error is resturned.
sourcepub fn build(&self) -> Result<PhotometricWeb, Error>
pub fn build(&self) -> Result<PhotometricWeb, Error>
Attempts to build the photometric web from the provided information.
Trait Implementations
sourceimpl Default for PhotometricWebBuilder
impl Default for PhotometricWebBuilder
sourcefn default() -> PhotometricWebBuilder
fn default() -> PhotometricWebBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for PhotometricWebBuilder
impl Send for PhotometricWebBuilder
impl Sync for PhotometricWebBuilder
impl Unpin for PhotometricWebBuilder
impl UnwindSafe for PhotometricWebBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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