pub fn join_paths_string_view_string_view(lhs: &str, rhs: &str) -> alloc::string::String {
let mut result = lhs.to_string();
if !result.is_empty()
&& result.as_bytes().last() != Some(&b'/')
&& result.as_bytes().last() != Some(&b'\\')
{
result.push('/');
}
result.push_str(rhs);
result
}