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};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Default)]
|
#[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