[−][src]Struct comms_service::CommsConfig
A struct that holds useful configuration options to use in a comms-service
implementation.
Created by parsing a configuration file in the toml
file format.
Fields
handler_port_min: Option<u16>
Starting port used to define a range of ports that are used in the message handlers that handle messages received from the ground.
handler_port_max: Option<u16>
Ending port used to define a range of ports that are used in the message handlers that handle messages received from the ground.
downlink_ports: Option<Vec<u16>>
Optional list of ports used by downlink endpoints that send messages to the ground. Each port in the list will be used by one downlink endpoint.
timeout: Option<u64>
Timeout for the completion of GraphQL operations within message handlers (in milliseconds).
ground_ip: Option<String>
IP address of the ground gateway.
ground_port: Option<u16>
Specifies the port to which the ground gateway is bound.
satellite_ip: Option<String>
Satellite's IP address.
Methods
impl CommsConfig
[src]
impl CommsConfig
pub fn new(service_config: Config) -> Self
[src]
pub fn new(service_config: Config) -> Self
Builds a new configuration for a specific comms-service
.
Trait Implementations
impl Default for CommsConfig
[src]
impl Default for CommsConfig
impl Debug for CommsConfig
[src]
impl Debug for CommsConfig
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl<'de> Deserialize<'de> for CommsConfig
[src]
impl<'de> Deserialize<'de> for CommsConfig
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl Send for CommsConfig
impl Send for CommsConfig
impl Sync for CommsConfig
impl Sync for CommsConfig
Blanket Implementations
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
try_from
)Performs the conversion.
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
try_from
)Performs the conversion.
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
fn get_type_id(&self) -> TypeId
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Gets the TypeId
of self
. Read more
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,