Trait ascom_alpaca::api::Telescope
source · pub trait Telescope: Device + Send + Sync {
Show 80 methods
// Provided methods
fn alignment_mode<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<AlignmentMode>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn altitude<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn aperture_area<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn aperture_diameter<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn at_home<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn at_park<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn azimuth<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn can_find_home<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn can_park<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn can_pulse_guide<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn can_set_declination_rate<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn can_set_guide_rates<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn can_set_park<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn can_set_pier_side<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn can_set_right_ascension_rate<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn can_set_tracking<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn can_slew<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn can_slew_alt_az<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn can_slew_alt_az_async<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn can_slew_async<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn can_sync<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn can_sync_alt_az<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn can_unpark<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn declination<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn declination_rate<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn set_declination_rate<'life0, 'async_trait>(
&'life0 self,
declination_rate: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn does_refraction<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn set_does_refraction<'life0, 'async_trait>(
&'life0 self,
does_refraction: bool
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn equatorial_system<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<EquatorialSystem>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn focal_length<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn guide_rate_declination<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn set_guide_rate_declination<'life0, 'async_trait>(
&'life0 self,
guide_rate_declination: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn guide_rate_right_ascension<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn set_guide_rate_right_ascension<'life0, 'async_trait>(
&'life0 self,
guide_rate_right_ascension: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn is_pulse_guiding<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn right_ascension<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn right_ascension_rate<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn set_right_ascension_rate<'life0, 'async_trait>(
&'life0 self,
right_ascension_rate: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn side_of_pier<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<SideOfPier>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn set_side_of_pier<'life0, 'async_trait>(
&'life0 self,
side_of_pier: SideOfPier
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn sidereal_time<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn site_elevation<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn set_site_elevation<'life0, 'async_trait>(
&'life0 self,
site_elevation: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn site_latitude<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn set_site_latitude<'life0, 'async_trait>(
&'life0 self,
site_latitude: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn site_longitude<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn set_site_longitude<'life0, 'async_trait>(
&'life0 self,
site_longitude: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn slewing<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn slew_settle_time<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<i32>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn set_slew_settle_time<'life0, 'async_trait>(
&'life0 self,
slew_settle_time: i32
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn target_declination<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn set_target_declination<'life0, 'async_trait>(
&'life0 self,
target_declination: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn target_right_ascension<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn set_target_right_ascension<'life0, 'async_trait>(
&'life0 self,
target_right_ascension: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn tracking<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn set_tracking<'life0, 'async_trait>(
&'life0 self,
tracking: bool
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn tracking_rate<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<DriveRate>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn set_tracking_rate<'life0, 'async_trait>(
&'life0 self,
tracking_rate: DriveRate
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn tracking_rates<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<Vec<DriveRate>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn utc_date<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<SystemTime>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn set_utc_date<'life0, 'async_trait>(
&'life0 self,
utc_date: SystemTime
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn abort_slew<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn axis_rates<'life0, 'async_trait>(
&'life0 self,
axis: Axis
) -> Pin<Box<dyn Future<Output = ASCOMResult<Vec<AxisRate>>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn can_move_axis<'life0, 'async_trait>(
&'life0 self,
axis: Axis
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn destination_side_of_pier<'life0, 'async_trait>(
&'life0 self,
right_ascension: f64,
declination: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult<SideOfPier>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn find_home<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn move_axis<'life0, 'async_trait>(
&'life0 self,
axis: Axis,
rate: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn park<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn pulse_guide<'life0, 'async_trait>(
&'life0 self,
direction: PutPulseGuideDirection,
duration: i32
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn set_park<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn slew_to_alt_az<'life0, 'async_trait>(
&'life0 self,
azimuth: f64,
altitude: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn slew_to_alt_az_async<'life0, 'async_trait>(
&'life0 self,
azimuth: f64,
altitude: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn slew_to_coordinates<'life0, 'async_trait>(
&'life0 self,
right_ascension: f64,
declination: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn slew_to_coordinates_async<'life0, 'async_trait>(
&'life0 self,
right_ascension: f64,
declination: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn slew_to_target<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn slew_to_target_async<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn sync_to_alt_az<'life0, 'async_trait>(
&'life0 self,
azimuth: f64,
altitude: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn sync_to_coordinates<'life0, 'async_trait>(
&'life0 self,
right_ascension: f64,
declination: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn sync_to_target<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
fn unpark<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait { ... }
}
telescope
only.Expand description
Telescope Specific Methods
Provided Methods§
sourcefn alignment_mode<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<AlignmentMode>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn alignment_mode<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<AlignmentMode>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Returns the alignment mode of the mount (Alt/Az, Polar, German Polar). The alignment mode is specified as an integer value from the AlignmentModes Enum.
Definition before the #[async_trait]
expansion:
async fn alignment_mode(&self) -> ASCOMResult<AlignmentMode>
sourcefn altitude<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn altitude<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
The altitude above the local horizon of the mount’s current position (degrees, positive up)
Definition before the #[async_trait]
expansion:
async fn altitude(&self) -> ASCOMResult<f64>
sourcefn aperture_area<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn aperture_area<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
The area of the telescope’s aperture, taking into account any obstructions (square meters)
Definition before the #[async_trait]
expansion:
async fn aperture_area(&self) -> ASCOMResult<f64>
sourcefn aperture_diameter<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn aperture_diameter<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
The telescope’s effective aperture diameter (meters)
Definition before the #[async_trait]
expansion:
async fn aperture_diameter(&self) -> ASCOMResult<f64>
sourcefn at_home<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn at_home<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if the mount is stopped in the Home position. Set only following a FindHome() operation, and reset with any slew operation. This property must be False if the telescope does not support homing.
Definition before the #[async_trait]
expansion:
async fn at_home(&self) -> ASCOMResult<bool>
sourcefn at_park<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn at_park<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if the telescope has been put into the parked state by the seee Park() method. Set False by calling the Unpark() method.
Definition before the #[async_trait]
expansion:
async fn at_park(&self) -> ASCOMResult<bool>
sourcefn azimuth<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn azimuth<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
The azimuth at the local horizon of the mount’s current position (degrees, North-referenced, positive East/clockwise).
Definition before the #[async_trait]
expansion:
async fn azimuth(&self) -> ASCOMResult<f64>
sourcefn can_find_home<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn can_find_home<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if this telescope is capable of programmed finding its home position (FindHome() method).
Definition before the #[async_trait]
expansion:
async fn can_find_home(&self) -> ASCOMResult<bool>
sourcefn can_park<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn can_park<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if this telescope is capable of programmed parking (Park() method)
Definition before the #[async_trait]
expansion:
async fn can_park(&self) -> ASCOMResult<bool>
sourcefn can_pulse_guide<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn can_pulse_guide<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if this telescope is capable of software-pulsed guiding (via the PulseGuide(GuideDirections, Int32) method)
Definition before the #[async_trait]
expansion:
async fn can_pulse_guide(&self) -> ASCOMResult<bool>
sourcefn can_set_declination_rate<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn can_set_declination_rate<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if the DeclinationRate property can be changed to provide offset tracking in the declination axis.
Definition before the #[async_trait]
expansion:
async fn can_set_declination_rate(&self) -> ASCOMResult<bool>
sourcefn can_set_guide_rates<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn can_set_guide_rates<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if the guide rate properties used for PulseGuide(GuideDirections, Int32) can ba adjusted.
Definition before the #[async_trait]
expansion:
async fn can_set_guide_rates(&self) -> ASCOMResult<bool>
sourcefn can_set_park<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn can_set_park<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if this telescope is capable of programmed setting of its park position (SetPark() method)
Definition before the #[async_trait]
expansion:
async fn can_set_park(&self) -> ASCOMResult<bool>
sourcefn can_set_pier_side<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn can_set_pier_side<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if the SideOfPier property can be set, meaning that the mount can be forced to flip.
Definition before the #[async_trait]
expansion:
async fn can_set_pier_side(&self) -> ASCOMResult<bool>
sourcefn can_set_right_ascension_rate<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn can_set_right_ascension_rate<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if the RightAscensionRate property can be changed to provide offset tracking in the right ascension axis. .
Definition before the #[async_trait]
expansion:
async fn can_set_right_ascension_rate(&self) -> ASCOMResult<bool>
sourcefn can_set_tracking<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn can_set_tracking<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if the Tracking property can be changed, turning telescope sidereal tracking on and off.
Definition before the #[async_trait]
expansion:
async fn can_set_tracking(&self) -> ASCOMResult<bool>
sourcefn can_slew<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn can_slew<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if this telescope is capable of programmed slewing (synchronous or asynchronous) to equatorial coordinates
Definition before the #[async_trait]
expansion:
async fn can_slew(&self) -> ASCOMResult<bool>
sourcefn can_slew_alt_az<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn can_slew_alt_az<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if this telescope is capable of programmed slewing (synchronous or asynchronous) to local horizontal coordinates
Definition before the #[async_trait]
expansion:
async fn can_slew_alt_az(&self) -> ASCOMResult<bool>
sourcefn can_slew_alt_az_async<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn can_slew_alt_az_async<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if this telescope is capable of programmed asynchronous slewing to local horizontal coordinates
Definition before the #[async_trait]
expansion:
async fn can_slew_alt_az_async(&self) -> ASCOMResult<bool>
sourcefn can_slew_async<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn can_slew_async<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if this telescope is capable of programmed asynchronous slewing to equatorial coordinates.
Definition before the #[async_trait]
expansion:
async fn can_slew_async(&self) -> ASCOMResult<bool>
sourcefn can_sync<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn can_sync<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if this telescope is capable of programmed synching to equatorial coordinates.
Definition before the #[async_trait]
expansion:
async fn can_sync(&self) -> ASCOMResult<bool>
sourcefn can_sync_alt_az<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn can_sync_alt_az<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if this telescope is capable of programmed synching to local horizontal coordinates
Definition before the #[async_trait]
expansion:
async fn can_sync_alt_az(&self) -> ASCOMResult<bool>
sourcefn can_unpark<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn can_unpark<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if this telescope is capable of programmed unparking (UnPark() method)
Definition before the #[async_trait]
expansion:
async fn can_unpark(&self) -> ASCOMResult<bool>
sourcefn declination<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn declination<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
The declination (degrees) of the mount’s current equatorial coordinates, in the coordinate system given by the EquatorialSystem property. Reading the property will raise an error if the value is unavailable.
Definition before the #[async_trait]
expansion:
async fn declination(&self) -> ASCOMResult<f64>
sourcefn declination_rate<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn declination_rate<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
The declination tracking rate (arcseconds per second, default = 0.0)
Definition before the #[async_trait]
expansion:
async fn declination_rate(&self) -> ASCOMResult<f64>
sourcefn set_declination_rate<'life0, 'async_trait>(
&'life0 self,
declination_rate: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_declination_rate<'life0, 'async_trait>(
&'life0 self,
declination_rate: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Sets the declination tracking rate (arcseconds per second)
Definition before the #[async_trait]
expansion:
async fn set_declination_rate(&self, declination_rate: f64) -> ASCOMResult
sourcefn does_refraction<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn does_refraction<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if the telescope or driver applies atmospheric refraction to coordinates.
Definition before the #[async_trait]
expansion:
async fn does_refraction(&self) -> ASCOMResult<bool>
sourcefn set_does_refraction<'life0, 'async_trait>(
&'life0 self,
does_refraction: bool
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_does_refraction<'life0, 'async_trait>(
&'life0 self,
does_refraction: bool
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Causes the rotator to move Position degrees relative to the current Position value.
Definition before the #[async_trait]
expansion:
async fn set_does_refraction(&self, does_refraction: bool) -> ASCOMResult
sourcefn equatorial_system<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<EquatorialSystem>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn equatorial_system<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<EquatorialSystem>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Returns the current equatorial coordinate system used by this telescope (e.g. Topocentric or J2000).
Definition before the #[async_trait]
expansion:
async fn equatorial_system(&self) -> ASCOMResult<EquatorialSystem>
sourcefn focal_length<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn focal_length<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
The telescope’s focal length in meters
Definition before the #[async_trait]
expansion:
async fn focal_length(&self) -> ASCOMResult<f64>
sourcefn guide_rate_declination<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn guide_rate_declination<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
The current Declination movement rate offset for telescope guiding (degrees/sec)
Definition before the #[async_trait]
expansion:
async fn guide_rate_declination(&self) -> ASCOMResult<f64>
sourcefn set_guide_rate_declination<'life0, 'async_trait>(
&'life0 self,
guide_rate_declination: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_guide_rate_declination<'life0, 'async_trait>(
&'life0 self,
guide_rate_declination: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Sets the current Declination movement rate offset for telescope guiding (degrees/sec).
Definition before the #[async_trait]
expansion:
async fn set_guide_rate_declination(&self, guide_rate_declination: f64) -> ASCOMResult
sourcefn guide_rate_right_ascension<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn guide_rate_right_ascension<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
The current RightAscension movement rate offset for telescope guiding (degrees/sec)
Definition before the #[async_trait]
expansion:
async fn guide_rate_right_ascension(&self) -> ASCOMResult<f64>
sourcefn set_guide_rate_right_ascension<'life0, 'async_trait>(
&'life0 self,
guide_rate_right_ascension: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_guide_rate_right_ascension<'life0, 'async_trait>(
&'life0 self,
guide_rate_right_ascension: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Sets the current RightAscension movement rate offset for telescope guiding (degrees/sec).
Definition before the #[async_trait]
expansion:
async fn set_guide_rate_right_ascension(&self, guide_rate_right_ascension: f64) -> ASCOMResult
sourcefn is_pulse_guiding<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn is_pulse_guiding<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if a PulseGuide(GuideDirections, Int32) command is in progress, False otherwise
Definition before the #[async_trait]
expansion:
async fn is_pulse_guiding(&self) -> ASCOMResult<bool>
sourcefn right_ascension<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn right_ascension<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
The right ascension (hours) of the mount’s current equatorial coordinates, in the coordinate system given by the EquatorialSystem property
Definition before the #[async_trait]
expansion:
async fn right_ascension(&self) -> ASCOMResult<f64>
sourcefn right_ascension_rate<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn right_ascension_rate<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
The right ascension tracking rate (arcseconds per second, default = 0.0)
Definition before the #[async_trait]
expansion:
async fn right_ascension_rate(&self) -> ASCOMResult<f64>
sourcefn set_right_ascension_rate<'life0, 'async_trait>(
&'life0 self,
right_ascension_rate: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_right_ascension_rate<'life0, 'async_trait>(
&'life0 self,
right_ascension_rate: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Sets the right ascension tracking rate (arcseconds per second)
Definition before the #[async_trait]
expansion:
async fn set_right_ascension_rate(&self, right_ascension_rate: f64) -> ASCOMResult
sourcefn side_of_pier<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<SideOfPier>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn side_of_pier<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<SideOfPier>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Indicates the pointing state of the mount.
Definition before the #[async_trait]
expansion:
async fn side_of_pier(&self) -> ASCOMResult<SideOfPier>
sourcefn set_side_of_pier<'life0, 'async_trait>(
&'life0 self,
side_of_pier: SideOfPier
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_side_of_pier<'life0, 'async_trait>(
&'life0 self,
side_of_pier: SideOfPier
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Sets the pointing state of the mount.
Definition before the #[async_trait]
expansion:
async fn set_side_of_pier(&self, side_of_pier: SideOfPier) -> ASCOMResult
sourcefn sidereal_time<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn sidereal_time<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
The local apparent sidereal time from the telescope’s internal clock (hours, sidereal).
Definition before the #[async_trait]
expansion:
async fn sidereal_time(&self) -> ASCOMResult<f64>
sourcefn site_elevation<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn site_elevation<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
The elevation above mean sea level (meters) of the site at which the telescope is located.
Definition before the #[async_trait]
expansion:
async fn site_elevation(&self) -> ASCOMResult<f64>
sourcefn set_site_elevation<'life0, 'async_trait>(
&'life0 self,
site_elevation: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_site_elevation<'life0, 'async_trait>(
&'life0 self,
site_elevation: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Sets the elevation above mean sea level (metres) of the site at which the telescope is located.
Definition before the #[async_trait]
expansion:
async fn set_site_elevation(&self, site_elevation: f64) -> ASCOMResult
sourcefn site_latitude<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn site_latitude<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
The geodetic(map) latitude (degrees, positive North, WGS84) of the site at which the telescope is located.
Definition before the #[async_trait]
expansion:
async fn site_latitude(&self) -> ASCOMResult<f64>
sourcefn set_site_latitude<'life0, 'async_trait>(
&'life0 self,
site_latitude: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_site_latitude<'life0, 'async_trait>(
&'life0 self,
site_latitude: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Sets the observing site’s latitude (degrees).
Definition before the #[async_trait]
expansion:
async fn set_site_latitude(&self, site_latitude: f64) -> ASCOMResult
sourcefn site_longitude<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn site_longitude<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
The longitude (degrees, positive East, WGS84) of the site at which the telescope is located.
Definition before the #[async_trait]
expansion:
async fn site_longitude(&self) -> ASCOMResult<f64>
sourcefn set_site_longitude<'life0, 'async_trait>(
&'life0 self,
site_longitude: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_site_longitude<'life0, 'async_trait>(
&'life0 self,
site_longitude: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Sets the observing site’s longitude (degrees, positive East, WGS84).
Definition before the #[async_trait]
expansion:
async fn set_site_longitude(&self, site_longitude: f64) -> ASCOMResult
sourcefn slewing<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn slewing<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if telescope is currently moving in response to one of the Slew methods or the MoveAxis(TelescopeAxes, Double) method, False at all other times.
Definition before the #[async_trait]
expansion:
async fn slewing(&self) -> ASCOMResult<bool>
sourcefn slew_settle_time<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<i32>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn slew_settle_time<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<i32>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Returns the post-slew settling time (sec.).
Definition before the #[async_trait]
expansion:
async fn slew_settle_time(&self) -> ASCOMResult<i32>
sourcefn set_slew_settle_time<'life0, 'async_trait>(
&'life0 self,
slew_settle_time: i32
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_slew_settle_time<'life0, 'async_trait>(
&'life0 self,
slew_settle_time: i32
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Sets the post-slew settling time (integer sec.).
Definition before the #[async_trait]
expansion:
async fn set_slew_settle_time(&self, slew_settle_time: i32) -> ASCOMResult
sourcefn target_declination<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn target_declination<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
The declination (degrees, positive North) for the target of an equatorial slew or sync operation
Definition before the #[async_trait]
expansion:
async fn target_declination(&self) -> ASCOMResult<f64>
sourcefn set_target_declination<'life0, 'async_trait>(
&'life0 self,
target_declination: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_target_declination<'life0, 'async_trait>(
&'life0 self,
target_declination: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Sets the declination (degrees, positive North) for the target of an equatorial slew or sync operation
Definition before the #[async_trait]
expansion:
async fn set_target_declination(&self, target_declination: f64) -> ASCOMResult
sourcefn target_right_ascension<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn target_right_ascension<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<f64>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
The right ascension (hours) for the target of an equatorial slew or sync operation
Definition before the #[async_trait]
expansion:
async fn target_right_ascension(&self) -> ASCOMResult<f64>
sourcefn set_target_right_ascension<'life0, 'async_trait>(
&'life0 self,
target_right_ascension: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_target_right_ascension<'life0, 'async_trait>(
&'life0 self,
target_right_ascension: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Sets the right ascension (hours) for the target of an equatorial slew or sync operation
Definition before the #[async_trait]
expansion:
async fn set_target_right_ascension(&self, target_right_ascension: f64) -> ASCOMResult
sourcefn tracking<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn tracking<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Returns the state of the telescope’s sidereal tracking drive.
Definition before the #[async_trait]
expansion:
async fn tracking(&self) -> ASCOMResult<bool>
sourcefn set_tracking<'life0, 'async_trait>(
&'life0 self,
tracking: bool
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_tracking<'life0, 'async_trait>(
&'life0 self,
tracking: bool
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Sets the state of the telescope’s sidereal tracking drive.
Definition before the #[async_trait]
expansion:
async fn set_tracking(&self, tracking: bool) -> ASCOMResult
sourcefn tracking_rate<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<DriveRate>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn tracking_rate<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<DriveRate>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
The current tracking rate of the telescope’s sidereal drive.
Definition before the #[async_trait]
expansion:
async fn tracking_rate(&self) -> ASCOMResult<DriveRate>
sourcefn set_tracking_rate<'life0, 'async_trait>(
&'life0 self,
tracking_rate: DriveRate
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_tracking_rate<'life0, 'async_trait>(
&'life0 self,
tracking_rate: DriveRate
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Sets the tracking rate of the telescope’s sidereal drive.
Definition before the #[async_trait]
expansion:
async fn set_tracking_rate(&self, tracking_rate: DriveRate) -> ASCOMResult
sourcefn tracking_rates<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<Vec<DriveRate>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn tracking_rates<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<Vec<DriveRate>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Returns an array of supported DriveRates values that describe the permissible values of the TrackingRate property for this telescope type.
Definition before the #[async_trait]
expansion:
async fn tracking_rates(&self) -> ASCOMResult<Vec<DriveRate>>
sourcefn utc_date<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<SystemTime>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn utc_date<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult<SystemTime>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Returns the UTC date/time of the telescope’s internal clock.
Definition before the #[async_trait]
expansion:
async fn utc_date(&self) -> ASCOMResult<std::time::SystemTime>
sourcefn set_utc_date<'life0, 'async_trait>(
&'life0 self,
utc_date: SystemTime
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_utc_date<'life0, 'async_trait>(
&'life0 self,
utc_date: SystemTime
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Sets the UTC date/time of the telescope’s internal clock.
Definition before the #[async_trait]
expansion:
async fn set_utc_date(&self, utc_date: std::time::SystemTime) -> ASCOMResult
sourcefn abort_slew<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn abort_slew<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Immediately Stops a slew in progress.
Definition before the #[async_trait]
expansion:
async fn abort_slew(&self) -> ASCOMResult
sourcefn axis_rates<'life0, 'async_trait>(
&'life0 self,
axis: Axis
) -> Pin<Box<dyn Future<Output = ASCOMResult<Vec<AxisRate>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn axis_rates<'life0, 'async_trait>(
&'life0 self,
axis: Axis
) -> Pin<Box<dyn Future<Output = ASCOMResult<Vec<AxisRate>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
The rates at which the telescope may be moved about the specified axis by the MoveAxis(TelescopeAxes, Double) method.
Definition before the #[async_trait]
expansion:
async fn axis_rates(&self, axis: Axis) -> ASCOMResult<Vec<AxisRate>>
sourcefn can_move_axis<'life0, 'async_trait>(
&'life0 self,
axis: Axis
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn can_move_axis<'life0, 'async_trait>(
&'life0 self,
axis: Axis
) -> Pin<Box<dyn Future<Output = ASCOMResult<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
True if this telescope can move the requested axis.
Definition before the #[async_trait]
expansion:
async fn can_move_axis(&self, axis: Axis) -> ASCOMResult<bool>
sourcefn destination_side_of_pier<'life0, 'async_trait>(
&'life0 self,
right_ascension: f64,
declination: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult<SideOfPier>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn destination_side_of_pier<'life0, 'async_trait>(
&'life0 self,
right_ascension: f64,
declination: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult<SideOfPier>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Predicts the pointing state that a German equatorial mount will be in if it slews to the given coordinates.
Definition before the #[async_trait]
expansion:
async fn destination_side_of_pier(&self, right_ascension: f64, declination: f64) -> ASCOMResult<SideOfPier>
sourcefn find_home<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn find_home<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Locates the telescope’s “home” position (synchronous)
Definition before the #[async_trait]
expansion:
async fn find_home(&self) -> ASCOMResult
sourcefn move_axis<'life0, 'async_trait>(
&'life0 self,
axis: Axis,
rate: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn move_axis<'life0, 'async_trait>(
&'life0 self,
axis: Axis,
rate: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Move the telescope in one axis at the given rate.
Definition before the #[async_trait]
expansion:
async fn move_axis(&self, axis: Axis, rate: f64) -> ASCOMResult
sourcefn park<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn park<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Move the telescope to its park position, stop all motion (or restrict to a small safe range), and set AtPark to True. )
Definition before the #[async_trait]
expansion:
async fn park(&self) -> ASCOMResult
sourcefn pulse_guide<'life0, 'async_trait>(
&'life0 self,
direction: PutPulseGuideDirection,
duration: i32
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn pulse_guide<'life0, 'async_trait>(
&'life0 self,
direction: PutPulseGuideDirection,
duration: i32
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Moves the scope in the given direction for the given interval or time at the rate given by the corresponding guide rate property
Definition before the #[async_trait]
expansion:
async fn pulse_guide(&self, direction: PutPulseGuideDirection, duration: i32) -> ASCOMResult
sourcefn set_park<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_park<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Sets the telescope’s park position to be its current position.
Definition before the #[async_trait]
expansion:
async fn set_park(&self) -> ASCOMResult
sourcefn slew_to_alt_az<'life0, 'async_trait>(
&'life0 self,
azimuth: f64,
altitude: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn slew_to_alt_az<'life0, 'async_trait>(
&'life0 self,
azimuth: f64,
altitude: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Move the telescope to the given local horizontal coordinates, return when slew is complete
Definition before the #[async_trait]
expansion:
async fn slew_to_alt_az(&self, azimuth: f64, altitude: f64) -> ASCOMResult
sourcefn slew_to_alt_az_async<'life0, 'async_trait>(
&'life0 self,
azimuth: f64,
altitude: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn slew_to_alt_az_async<'life0, 'async_trait>(
&'life0 self,
azimuth: f64,
altitude: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Move the telescope to the given local horizontal coordinates, return immediatley after the slew starts. The client can poll the Slewing method to determine when the mount reaches the intended coordinates.
Definition before the #[async_trait]
expansion:
async fn slew_to_alt_az_async(&self, azimuth: f64, altitude: f64) -> ASCOMResult
sourcefn slew_to_coordinates<'life0, 'async_trait>(
&'life0 self,
right_ascension: f64,
declination: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn slew_to_coordinates<'life0, 'async_trait>(
&'life0 self,
right_ascension: f64,
declination: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Move the telescope to the given equatorial coordinates, return when slew is complete
Definition before the #[async_trait]
expansion:
async fn slew_to_coordinates(&self, right_ascension: f64, declination: f64) -> ASCOMResult
sourcefn slew_to_coordinates_async<'life0, 'async_trait>(
&'life0 self,
right_ascension: f64,
declination: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn slew_to_coordinates_async<'life0, 'async_trait>(
&'life0 self,
right_ascension: f64,
declination: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Move the telescope to the given equatorial coordinates, return immediatley after the slew starts. The client can poll the Slewing method to determine when the mount reaches the intended coordinates.
Definition before the #[async_trait]
expansion:
async fn slew_to_coordinates_async(&self, right_ascension: f64, declination: f64) -> ASCOMResult
sourcefn slew_to_target<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn slew_to_target<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Move the telescope to the TargetRightAscension and TargetDeclination equatorial coordinates, return when slew is complete
Definition before the #[async_trait]
expansion:
async fn slew_to_target(&self) -> ASCOMResult
sourcefn slew_to_target_async<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn slew_to_target_async<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Move the telescope to the TargetRightAscension and TargetDeclination equatorial coordinates, return immediatley after the slew starts. The client can poll the Slewing method to determine when the mount reaches the intended coordinates.
Definition before the #[async_trait]
expansion:
async fn slew_to_target_async(&self) -> ASCOMResult
sourcefn sync_to_alt_az<'life0, 'async_trait>(
&'life0 self,
azimuth: f64,
altitude: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn sync_to_alt_az<'life0, 'async_trait>(
&'life0 self,
azimuth: f64,
altitude: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Matches the scope’s local horizontal coordinates to the given local horizontal coordinates.
Definition before the #[async_trait]
expansion:
async fn sync_to_alt_az(&self, azimuth: f64, altitude: f64) -> ASCOMResult
sourcefn sync_to_coordinates<'life0, 'async_trait>(
&'life0 self,
right_ascension: f64,
declination: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn sync_to_coordinates<'life0, 'async_trait>(
&'life0 self,
right_ascension: f64,
declination: f64
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Matches the scope’s equatorial coordinates to the given equatorial coordinates.
Definition before the #[async_trait]
expansion:
async fn sync_to_coordinates(&self, right_ascension: f64, declination: f64) -> ASCOMResult
sourcefn sync_to_target<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn sync_to_target<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Matches the scope’s equatorial coordinates to the TargetRightAscension and TargetDeclination equatorial coordinates.
Definition before the #[async_trait]
expansion:
async fn sync_to_target(&self) -> ASCOMResult