opensky_network::flights

Struct FlightsRequestBuilder

Source
pub struct FlightsRequestBuilder { /* private fields */ }

Implementations§

Source§

impl FlightsRequestBuilder

Source

pub fn new(login: Option<Arc<(String, String)>>, begin: u64, end: u64) -> Self

Source

pub fn in_interval(&mut self, begin: u64, end: u64) -> &mut Self

This method is redundant, but can be used to reuse the same FlightsRequestBuilder multiple times to create different requests. This sets the beginning and end of the flight request interval. The beginning and ending times are numbers that represent times in seconds since the Unix Epoch.

The interval must not span greater than 2 hours, otherwise the request will fail.

Source

pub fn by_aircraft(&mut self, address: String) -> &mut Self

This method can be used to filter the flight data by a specific aircraft. The aircraft ICAO24 address is in hex string representation.

Source

pub fn by_arrival(&mut self, airport_icao: String) -> &mut Self

This method can be used to filter the flight data by a arrival airport. The airport ICAO code is a 4-letter string.

Source

pub fn by_departure(&mut self, airport_icao: String) -> &mut Self

This method can be used to filter the flight data by departure airport.

Source

pub fn consume(self) -> FlightsRequest

Consumes this FlightsRequestBuilder and returns a new FlightsRequest. If this FlightsRequestBuilder could be used again effectively, then the finish() method should be called instead because that will allow this to be reused.

Source

pub fn finish(&self) -> FlightsRequest

Returns the FlightsRequest that this FlightsRequestBuilder has created. This clones the inner FlightsRequest. If this FlightsRequestBuilder will be only used once, the consume() method should be used instead which will only move the inner value instead of calling clone()

Source

pub async fn send(self) -> Result<Vec<Flight>, Error>

Consumes this FlightsRequestBuilder and sends the request to the API.

Trait Implementations§

Source§

impl Clone for FlightsRequestBuilder

Source§

fn clone(&self) -> FlightsRequestBuilder

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for FlightsRequestBuilder

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<FlightsRequestBuilder> for FlightsRequest

Source§

fn from(frb: FlightsRequestBuilder) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T