#[repr(u32)]pub enum IPLDeviationModelType {
IPL_DEVIATIONTYPE_DEFAULT = 0,
IPL_DEVIATIONTYPE_CALLBACK = 1,
}Expand description
The types of deviation model that can be used.
Variants§
IPL_DEVIATIONTYPE_DEFAULT = 0
The default deviation model. This is a physics-based model, based on the Uniform Theory of Diffraction, with various additional assumptions.
IPL_DEVIATIONTYPE_CALLBACK = 1
An arbitrary deviation model, defined by a callback function.
Trait Implementations§
Source§impl Clone for IPLDeviationModelType
impl Clone for IPLDeviationModelType
Source§fn clone(&self) -> IPLDeviationModelType
fn clone(&self) -> IPLDeviationModelType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IPLDeviationModelType
impl Debug for IPLDeviationModelType
Source§impl Hash for IPLDeviationModelType
impl Hash for IPLDeviationModelType
Source§impl PartialEq for IPLDeviationModelType
impl PartialEq for IPLDeviationModelType
impl Copy for IPLDeviationModelType
impl Eq for IPLDeviationModelType
impl StructuralPartialEq for IPLDeviationModelType
Auto Trait Implementations§
impl Freeze for IPLDeviationModelType
impl RefUnwindSafe for IPLDeviationModelType
impl Send for IPLDeviationModelType
impl Sync for IPLDeviationModelType
impl Unpin for IPLDeviationModelType
impl UnwindSafe for IPLDeviationModelType
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