pub struct DroneConnectRequest {
pub drone_id: DroneId,
pub cluster: ClusterName,
pub ip: IpAddr,
}
Expand description
A message sent when a drone first connects to a controller.
Fields§
§drone_id: DroneId
The ID of the drone.
cluster: ClusterName
The cluster the drone is requesting to join.
ip: IpAddr
The public-facing IP address of the drone.
Implementations§
Source§impl DroneConnectRequest
impl DroneConnectRequest
pub fn subscribe_subject() -> SubscribeSubject<Self>
Trait Implementations§
Source§impl Clone for DroneConnectRequest
impl Clone for DroneConnectRequest
Source§fn clone(&self) -> DroneConnectRequest
fn clone(&self) -> DroneConnectRequest
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 DroneConnectRequest
impl Debug for DroneConnectRequest
Source§impl<'de> Deserialize<'de> for DroneConnectRequest
impl<'de> Deserialize<'de> for DroneConnectRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for DroneConnectRequest
impl Serialize for DroneConnectRequest
Auto Trait Implementations§
impl Freeze for DroneConnectRequest
impl RefUnwindSafe for DroneConnectRequest
impl Send for DroneConnectRequest
impl Sync for DroneConnectRequest
impl Unpin for DroneConnectRequest
impl UnwindSafe for DroneConnectRequest
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