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: bool
is_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: String
departure vertiport ID
target_vertiport_id: String
arrival vertiport ID
priority: i32
Flight 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