MCPcopy Create free account
hub / github.com/MegEngine/MegFlow / parse

Method parse

flow-rs/src/config/interlayer.rs:78–88  ·  view source on GitHub ↗
(name: &str)

Source from the content-addressed store, hash-verified

76
77impl Port {
78 pub fn parse(name: &str) -> Result<((&str, &str), Option<u64>)> {
79 let mut iter = name.splitn(3, ':');
80 Ok((
81 iter.next()
82 .zip(iter.next())
83 .ok_or_else(|| anyhow!("unexpected port format {}", name))?,
84 iter.next()
85 .map(|s| s.parse())
86 .map_or(Ok(None), |r| r.map(Some))?,
87 ))
88 }
89
90 pub fn is_dyn(&self) -> bool {
91 matches!(self.port_type, PortTy::Dyn)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected