pub enum MicroscopeCommand {
Show 14 variants
LaunchX,
LaunchY,
LaunchZ,
StopX,
StopY,
StopZ,
ResetX,
ResetY,
ResetZ,
ResetAll,
GetStatusX,
GetStatusY,
GetStatusZ,
TakePicture,
}
Variants§
LaunchX
Starts the stepper motor responsible for the X axis (needs additional parameters - speed, steps)
LaunchY
Starts the stepper motor responsible for the Y axis (needs additional parameters - speed, steps)
LaunchZ
Starts the stepper motor responsible for the Z axis (needs additional parameters - speed, steps)
StopX
Stops the stepper motor responsible for the X axis
StopY
Stops the stepper motor responsible for the Y axis
StopZ
Stops the stepper motor responsible for the Z axis
ResetX
Resets the coordinates of the stepper motor responsible for the X axis to zero
ResetY
Resets the coordinates of the stepper motor responsible for the Y axis to zero\
ResetZ
Resets the coordinates of the stepper motor responsible for the Z axis to zero
ResetAll
Resets the coordinates of all stepper motors to zero (in develop…)
GetStatusX
Gets the coordinates of the stepper motor responsible for the X axis and its state
GetStatusY
Gets the coordinates of the stepper motor responsible for the Y axis and its state
GetStatusZ
Gets the coordinates of the stepper motor responsible for the Z axis and its state
TakePicture
Gets a photo from a microscope
Implementations§
Source§impl MicroscopeCommand
impl MicroscopeCommand
Sourcepub fn get_string(command: MicroscopeCommand) -> String
pub fn get_string(command: MicroscopeCommand) -> String
Gets the string value corresponding to the enum value, but without creating an object
Sourcepub fn from_string(str: String) -> Option<MicroscopeCommand>
pub fn from_string(str: String) -> Option<MicroscopeCommand>
Get enum value
Trait Implementations§
Source§impl<'expr> AsExpression<Nullable<Text>> for &'expr MicroscopeCommand
impl<'expr> AsExpression<Nullable<Text>> for &'expr MicroscopeCommand
Source§type Expression = Bound<Nullable<Text>, &'expr MicroscopeCommand>
type Expression = Bound<Nullable<Text>, &'expr MicroscopeCommand>
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Text>> for MicroscopeCommand
impl AsExpression<Nullable<Text>> for MicroscopeCommand
Source§type Expression = Bound<Nullable<Text>, MicroscopeCommand>
type Expression = Bound<Nullable<Text>, MicroscopeCommand>
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Source§impl<'expr> AsExpression<Text> for &'expr MicroscopeCommand
impl<'expr> AsExpression<Text> for &'expr MicroscopeCommand
Source§type Expression = Bound<Text, &'expr MicroscopeCommand>
type Expression = Bound<Text, &'expr MicroscopeCommand>
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Text> for MicroscopeCommand
impl AsExpression<Text> for MicroscopeCommand
Source§type Expression = Bound<Text, MicroscopeCommand>
type Expression = Bound<Text, MicroscopeCommand>
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Source§impl Clone for MicroscopeCommand
impl Clone for MicroscopeCommand
Source§fn clone(&self) -> MicroscopeCommand
fn clone(&self) -> MicroscopeCommand
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for MicroscopeCommand
impl Debug for MicroscopeCommand
Source§impl<'de> Deserialize<'de> for MicroscopeCommand
impl<'de> Deserialize<'de> for MicroscopeCommand
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>,
Source§impl<__ST, __DB> FromSqlRow<__ST, __DB> for MicroscopeCommand
impl<__ST, __DB> FromSqlRow<__ST, __DB> for MicroscopeCommand
Source§const FIELDS_NEEDED: usize = 1usize
const FIELDS_NEEDED: usize = 1usize
row.take()
in build_from_row
Source§impl PartialEq for MicroscopeCommand
impl PartialEq for MicroscopeCommand
Source§impl<__ST, __DB> Queryable<__ST, __DB> for MicroscopeCommand
impl<__ST, __DB> Queryable<__ST, __DB> for MicroscopeCommand
Source§impl Serialize for MicroscopeCommand
impl Serialize for MicroscopeCommand
impl StructuralPartialEq for MicroscopeCommand
Auto Trait Implementations§
impl Freeze for MicroscopeCommand
impl RefUnwindSafe for MicroscopeCommand
impl Send for MicroscopeCommand
impl Sync for MicroscopeCommand
impl Unpin for MicroscopeCommand
impl UnwindSafe for MicroscopeCommand
Blanket Implementations§
Source§impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
Source§fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
Source§impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
Source§type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
Source§fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, Dst> ConvAsUtil<Dst> for T
impl<T, Dst> ConvAsUtil<Dst> for T
Source§impl<T> ConvUtil for T
impl<T> ConvUtil for T
Source§fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
Source§fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>
fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoSql for T
impl<T> IntoSql for T
Source§fn into_sql<T>(self) -> Self::Expressionwhere
Self: Sized + AsExpression<T>,
fn into_sql<T>(self) -> Self::Expressionwhere
Self: Sized + AsExpression<T>,
self
to an expression for Diesel’s query builder. Read moreSource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expressionwhere
&'a Self: AsExpression<T>,
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expressionwhere
&'a Self: AsExpression<T>,
&self
to an expression for Diesel’s query builder. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self
from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self
is actually part of its subset T
(and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset
but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self
to the equivalent element of its superset.