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 { ... }
}
Available on crate feature telescope only.
Expand description

Telescope Specific Methods

Provided Methods§

source

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>
source

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>
source

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>
source

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>
source

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>
source

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>
source

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>
source

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>
source

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>
source

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>
source

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>
source

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>
source

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>
source

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>
source

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>
source

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>
source

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>
source

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>
source

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>
source

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>
source

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>
source

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>
source

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>
source

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>
source

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>
source

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
source

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>
source

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
source

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>
source

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>
source

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>
source

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
source

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>
source

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
source

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>
source

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>
source

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>
source

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
source

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>
source

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
source

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>
source

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>
source

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
source

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>
source

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
source

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>
source

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
source

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>
source

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>
source

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
source

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>
source

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
source

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>
source

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
source

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>
source

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
source

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>
source

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
source

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>>
source

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>
source

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
source

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
source

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>>
source

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>
source

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>
source

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
source

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
source

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
source

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
source

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
source

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
source

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
source

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
source

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
source

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
source

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
source

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
source

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
source

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
source

fn unpark<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = ASCOMResult> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Takes telescope out of the Parked state. )

Definition before the #[async_trait] expansion:

async fn unpark(&self) -> ASCOMResult

Trait Implementations§

source§

impl Hash for dyn Telescope

source§

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
source§

impl PartialEq for dyn Telescope

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for dyn Telescope

Implementors§