fn dot_string_from_contained_index<F, S1, S2>(&self, dot_options: S1, f: F)
        -> String
        where
            S1: AsRef<str>,
            S2: AsRef<str>,
            F: FnMut(usize, &T) -> S2
    {
        let mut s = Vec::<u8>::new();
        self.dot_from_contained_index(
            &mut s,
            dot_options,
            f
        ).unwrap();
        String::from_utf8(s).unwrap()
    }
/// * same as `self.dot_from_contained` but returns String instead
same as `self.dot_from_contained` but returns String instead
same as ` self . dot_from_contained ` but returns String instead
fn dot_string_from_contained_index<F, S1, S2>(&self, dot_options: S1, f: F)
        -> String
        where
            S1: AsRef<str>,
            S2: AsRef<str>,
            F: FnMut(usize, &T) -> S2
    {
        let mut s = Vec::<u8>::new();
        self.dot_from_contained_index(
            &mut s,
            dot_options,
            f
        ).unwrap();
        String::from_utf8(s).unwrap()
    }
fn dot_string_from_contained_index < F , S1 , S2 > ( & self , dot_options : S1 , f : F ) -> String where S1 : AsRef < str > , S2 : AsRef < str > , F : FnMut ( usize , & T ) -> S2 { let mut s = Vec :: < u8 > :: new ( ) ; self . dot_from_contained_index ( & mut s , dot_options , f ) . unwrap ( ) ; String :: from_utf8 ( s ) . unwrap ( ) }
same as `self.dot_from_contained` but returns String instead
same as ` self . dot_from_contained ` but returns String instead
&self
dot_options
S1
f
F
&self
dot_options
S1
f
F