Implement From trait for MappedPort to facilitate conversions between tuple and brain::MappedPort
This commit is contained in:
parent
6e7a337709
commit
42443b8162
@ -1,4 +1,4 @@
|
||||
use crate::pb::brain::{AppResource, NewAppReq};
|
||||
use crate::pb::brain::{AppResource, MappedPort, NewAppReq};
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Default)]
|
||||
@ -64,3 +64,18 @@ impl From<AppDeployConfig> for NewAppReq {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl From<(u16, u16)> for MappedPort {
|
||||
fn from(val: (u16, u16)) -> Self {
|
||||
Self {
|
||||
host_port: val.0 as u32,
|
||||
app_port: val.1 as u32,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl From<MappedPort> for (u16, u16) {
|
||||
fn from(val: MappedPort) -> Self {
|
||||
(val.host_port as u16, val.app_port as u16)
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user