Function interoptopus::util::longest_common_prefix[][src]

pub fn longest_common_prefix(functions: &[Function]) -> String
Expand description

Given a number of functions like [lib_x, lib_y] return the longest common prefix lib_.

Example


let functions = [
    Function::new("my_lib_f".to_string(), FunctionSignature::default(), Meta::default()),
    Function::new("my_lib_g".to_string(), FunctionSignature::default(), Meta::default()),
    Function::new("my_lib_h".to_string(), FunctionSignature::default(), Meta::default()),
];

assert_eq!(longest_common_prefix(&functions), "my_lib_".to_string());