Ho una sezione &[u8]
su un buffer binario. Ho bisogno di analizzarlo, ma molti dei metodi che vorrei usare (come str::find
) non sembrano disponibili su slice.Come posso trovare una sottosequenza in una sezione & [u8]?
Ho visto che riesco a coprire sia il buffer slice che il mio pattern a str
usando from_utf8_unchecked()
ma sembra un po 'pericoloso (e anche molto hacky).
Come posso trovare una sottosequenza in questa sezione? In realtà ho bisogno dell'indice del pattern, non solo di una vista a sezioni delle parti, quindi non credo che lo standard split
funzionerà.
C'è l'interesse si sta espandendo il concetto di 'pattern' a fette arbitrari: [commento] (https://github.com/rust-lang/rust/issues/27721#issuecomment-185405392), [RFC ] (https://github.com/rust-lang/rfcs/issues/984). – Shepmaster
@ FrancisGagné Scusate, volevo dire che avevo bisogno dell'indice del sottoarray, non solo di una porzione di esso. Concretamente, sto cercando dei limiti in un pacchetto di rete per vedere se ho un messaggio completo. – JasonN