Struct svc_scheduler::grpc::server::grpc_server::QueryFlightRequest    
source · pub struct QueryFlightRequest {
    pub is_cargo: bool,
    pub persons: Option<u32>,
    pub weight_grams: Option<u32>,
    pub earliest_departure_time: Option<Timestamp>,
    pub latest_arrival_time: Option<Timestamp>,
    pub origin_vertiport_id: String,
    pub target_vertiport_id: String,
    pub priority: i32,
}Expand description
QueryFlightRequest
Fields§
§is_cargo: boolis_cargo - true if cargo mission, false if people transport
persons: Option<u32>persons - number of people for transport
weight_grams: Option<u32>weight in grams
earliest_departure_time: Option<Timestamp>requested earliest time of departure - beginning of the time window in which we search for a flight
latest_arrival_time: Option<Timestamp>requested preferred time of arrival - end of the time window in which we search for a flight
origin_vertiport_id: Stringdeparture vertiport ID
target_vertiport_id: Stringarrival vertiport ID
priority: i32Flight priority (from svc-storage)
Implementations§
source§impl QueryFlightRequest
 
impl QueryFlightRequest
sourcepub fn persons(&self) -> u32
 
pub fn persons(&self) -> u32
Returns the value of persons, or the default value if persons is unset.
sourcepub fn weight_grams(&self) -> u32
 
pub fn weight_grams(&self) -> u32
Returns the value of weight_grams, or the default value if weight_grams is unset.
sourcepub fn priority(&self) -> FlightPriority
 
pub fn priority(&self) -> FlightPriority
Returns the enum value of priority, or the default if the field is set to an invalid enum value.
sourcepub fn set_priority(&mut self, value: FlightPriority)
 
pub fn set_priority(&mut self, value: FlightPriority)
Sets priority to the provided enum value.
Trait Implementations§
source§impl Clone for QueryFlightRequest
 
impl Clone for QueryFlightRequest
source§fn clone(&self) -> QueryFlightRequest
 
fn clone(&self) -> QueryFlightRequest
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moresource§impl Debug for QueryFlightRequest
 
impl Debug for QueryFlightRequest
source§impl Default for QueryFlightRequest
 
impl Default for QueryFlightRequest
source§impl Message for QueryFlightRequest
 
impl Message for QueryFlightRequest
source§fn encoded_len(&self) -> usize
 
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
    B: BufMut,
    Self: Sized,
 
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
    B: BufMut,
    Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
    Self: Sized,
 
fn encode_to_vec(&self) -> Vec<u8>where
    Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
    B: BufMut,
    Self: Sized,
 
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
    B: BufMut,
    Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
    Self: Sized,
 
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
    Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
    B: Buf,
    Self: Default,
 
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
    B: Buf,
    Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
    B: Buf,
    Self: Default,
 
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
    B: Buf,
    Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
    B: Buf,
    Self: Sized,
 
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
    B: Buf,
    Self: Sized,
Decodes an instance of the message from a buffer, and merges it into 
self. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
    B: Buf,
    Self: Sized,
 
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
    B: Buf,
    Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into 
self.source§impl PartialEq for QueryFlightRequest
 
impl PartialEq for QueryFlightRequest
source§fn eq(&self, other: &QueryFlightRequest) -> bool
 
fn eq(&self, other: &QueryFlightRequest) -> bool
This method tests for 
self and other values to be equal, and is used
by ==.impl Eq for QueryFlightRequest
impl StructuralEq for QueryFlightRequest
impl StructuralPartialEq for QueryFlightRequest
Auto Trait Implementations§
impl RefUnwindSafe for QueryFlightRequest
impl Send for QueryFlightRequest
impl Sync for QueryFlightRequest
impl Unpin for QueryFlightRequest
impl UnwindSafe for QueryFlightRequest
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneAny for T
 
impl<T> CloneAny for T
source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.§impl<T> Instrument for T
 
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
 
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
 
fn into_request(self) -> Request<T>
Wrap the input message 
T in a tonic::Request