Skip to main content

split_edge_weight_key

Function split_edge_weight_key 

Source
pub fn split_edge_weight_key(key: &str) -> Option<(&str, &str)>
Expand description

Splits an edge-weight map key produced by edge_weight_key into (source, target).

Returns None if the key does not contain the separator.

§Examples

use sdivi_core::input::{edge_weight_key, split_edge_weight_key};

let key = edge_weight_key("src/a.rs", "src/b.rs");
let (s, t) = split_edge_weight_key(&key).unwrap();
assert_eq!(s, "src/a.rs");
assert_eq!(t, "src/b.rs");