Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. func foo<T: BidirectionalCollection>(_ buffer: T) -> String
  2. where T.Iterator.Element == UInt8,
  3. T.SubSequence.Iterator.Element == T.Iterator.Element
  4. {
  5. if let valueStart = buffer.index(of: 0x20 /* SP */),
  6. let valueEnd = buffer.reversed().index(of: 0x20 /* SP */)
  7. {
  8. return String(bytes: buffer[valueStart ... valueEnd], encoding: .utf8)!
  9. } else {
  10. return ""
  11. }
  12. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement