pub struct Objective {Show 14 fields
pub manufacturer: Option<String>,
pub model: Option<String>,
pub serial_number: Option<String>,
pub lot_number: Option<String>,
pub id: String,
pub correction: Option<ObjectiveCorrectionType>,
pub immersion: Option<ObjectiveImmersionType>,
pub lens_na: Option<f32>,
pub nominal_magnification: Option<f32>,
pub calibrated_magnification: Option<f32>,
pub working_distance: Option<f32>,
pub working_distance_unit: UnitsLength,
pub iris: Option<bool>,
pub annotation_ref: Vec<AnnotationRef>,
}Fields§
§manufacturer: Option<String>§model: Option<String>§serial_number: Option<String>§lot_number: Option<String>§id: String§correction: Option<ObjectiveCorrectionType>§immersion: Option<ObjectiveImmersionType>§lens_na: Option<f32>§nominal_magnification: Option<f32>§calibrated_magnification: Option<f32>§working_distance: Option<f32>§working_distance_unit: UnitsLength§iris: Option<bool>§annotation_ref: Vec<AnnotationRef>Implementations§
Source§impl Objective
impl Objective
pub fn default_working_distance_unit() -> UnitsLength
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Objective
impl<'de> Deserialize<'de> for Objective
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Objective
impl RefUnwindSafe for Objective
impl Send for Objective
impl Sync for Objective
impl Unpin for Objective
impl UnwindSafe for Objective
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