The world's most clever kitty cat
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Make chain Vec<&String>

Ben C 68b8b752 529ae19f

+8 -2
+8 -2
src/brain.rs
··· 193 193 }; 194 194 195 195 let mut chain = Vec::with_capacity(MAX_TOKENS); 196 + let sep = String::from(" "); 196 197 197 198 while let Some(next @ Some(s)) = self.next_from(current_token, &mut rng, !chain.is_empty()) 198 199 && chain.len() <= MAX_TOKENS 199 200 { 200 - chain.push(s.clone()); 201 + chain.push(s); 201 202 if let Some(typ) = typing_oneshot.take() { 202 203 typ.send(true).ok(); 203 204 } ··· 211 212 if chain.is_empty() { 212 213 None 213 214 } else { 214 - Some(chain.join(" ")).filter(|s| !s.trim().is_empty()) 215 + let s = chain 216 + .into_iter() 217 + .intersperse(&sep) 218 + .cloned() 219 + .collect::<String>(); 220 + Some(s).filter(|s| !s.trim().is_empty()) 215 221 } 216 222 } 217 223