fn borrow_all<'a>(source: &'a[ImString]) -> Vec<&'a ImStr> {
    let mut vec = Vec::with_capacity(source.len());
    for t in source {
        vec.push(t.as_ref())
    }
    vec
}
/// Function which tells the borrow checker how long to borrow the elements
/// of a slice for
Function which tells the borrow checker how long to borrow the elements
of a slice for
Function which tells the borrow checker how long to borrow the elements of a slice for
fn borrow_all<'a>(source: &'a[ImString]) -> Vec<&'a ImStr> {
    let mut vec = Vec::with_capacity(source.len());
    for t in source {
        vec.push(t.as_ref())
    }
    vec
}
fn borrow_all < ' a > ( source : & ' a [ ImString ] ) -> Vec < & ' a ImStr > { let mut vec = Vec :: with_capacity ( source . len ( ) ) ; for t in source { vec . push ( t . as_ref ( ) ) } vec }
Function which tells the borrow checker how long to borrow the elements
of a slice for
Function which tells the borrow checker how long to borrow the elements of a slice for
source
&'a[ImString]