Lines Matching refs:src

188     src: *mut u8,  in utf8_to_utf8()
192 let src = unsafe { slice::from_raw_parts(src, len) }; in utf8_to_utf8() localVariable
194 assert_no_overlap(src, dst); in utf8_to_utf8()
196 let src = core::str::from_utf8(src).map_err(|_| format_err!("invalid utf8 encoding"))?; in utf8_to_utf8() localVariable
197 dst.copy_from_slice(src.as_bytes()); in utf8_to_utf8()
209 src: *mut u16, in utf16_to_utf16()
213 let src = unsafe { slice::from_raw_parts(src, len) }; in utf16_to_utf16() localVariable
215 assert_no_overlap(src, dst); in utf16_to_utf16()
217 run_utf16_to_utf16(src, dst)?; in utf16_to_utf16()
223 fn run_utf16_to_utf16(src: &[u16], mut dst: &mut [u16]) -> Result<bool> { in run_utf16_to_utf16()
225 for ch in core::char::decode_utf16(src.iter().map(|i| u16::from_le(*i))) { in run_utf16_to_utf16()
245 src: *mut u8, in latin1_to_latin1()
249 let src = unsafe { slice::from_raw_parts(src, len) }; in latin1_to_latin1() localVariable
251 assert_no_overlap(src, dst); in latin1_to_latin1()
253 dst.copy_from_slice(src); in latin1_to_latin1()
264 src: *mut u8, in latin1_to_utf16()
268 let src = unsafe { slice::from_raw_parts(src, len) }; in latin1_to_utf16() localVariable
270 assert_no_overlap(src, dst); in latin1_to_utf16()
271 for (src, dst) in src.iter().zip(dst) { in latin1_to_utf16()
272 *dst = u16::from(*src).to_le(); in latin1_to_utf16()
295 src: *mut u8, in utf8_to_utf16()
299 let src = unsafe { slice::from_raw_parts(src, len) }; in utf8_to_utf16() localVariable
301 assert_no_overlap(src, dst); in utf8_to_utf16()
303 let result = run_utf8_to_utf16(src, dst)?; in utf8_to_utf16()
308 fn run_utf8_to_utf16(src: &[u8], dst: &mut [u16]) -> Result<usize> { in run_utf8_to_utf16()
309 let src = core::str::from_utf8(src).map_err(|_| format_err!("invalid utf8 encoding"))?; in run_utf8_to_utf16() localVariable
311 for (i, dst) in src.encode_utf16().zip(dst) { in run_utf8_to_utf16()
340 src: *mut u16, in utf16_to_utf8()
345 let src = unsafe { slice::from_raw_parts(src, src_len) }; in utf16_to_utf8() localVariable
347 assert_no_overlap(src, dst); in utf16_to_utf8()
353 let src_iter = src.iter().map(|i| { in utf16_to_utf8()
395 src: *mut u8, in latin1_to_utf8()
400 let src = unsafe { slice::from_raw_parts(src, src_len) }; in latin1_to_utf8() localVariable
402 assert_no_overlap(src, dst); in latin1_to_utf8()
403 let (read, written) = encoding_rs::mem::convert_latin1_to_utf8_partial(src, dst); in latin1_to_utf8()
421 src: *mut u16, in utf16_to_compact_probably_utf16()
425 let src = unsafe { slice::from_raw_parts(src, len) }; in utf16_to_compact_probably_utf16() localVariable
427 assert_no_overlap(src, dst); in utf16_to_compact_probably_utf16()
428 let all_latin1 = run_utf16_to_utf16(src, dst)?; in utf16_to_compact_probably_utf16()
457 src: *mut u8, in utf8_to_latin1()
461 let src = unsafe { slice::from_raw_parts(src, len) }; in utf8_to_latin1() localVariable
463 assert_no_overlap(src, dst); in utf8_to_latin1()
464 let read = encoding_rs::mem::utf8_latin1_up_to(src); in utf8_to_latin1()
465 let written = encoding_rs::mem::convert_utf8_to_latin1_lossy(&src[..read], dst); in utf8_to_latin1()
479 src: *mut u16, in utf16_to_latin1()
483 let src = unsafe { slice::from_raw_parts(src, len) }; in utf16_to_latin1() localVariable
485 assert_no_overlap(src, dst); in utf16_to_latin1()
488 for (src, dst) in src.iter().zip(dst) { in utf16_to_latin1()
489 let src = u16::from_le(*src); in utf16_to_latin1() localVariable
490 match u8::try_from(src) { in utf16_to_latin1()
491 Ok(src) => *dst = src, in utf16_to_latin1()
521 src: *mut u8, in utf8_to_compact_utf16()
527 let src = unsafe { slice::from_raw_parts(src, src_len) }; in utf8_to_compact_utf16() localVariable
529 assert_no_overlap(src, dst); in utf8_to_compact_utf16()
532 let result = run_utf8_to_utf16(src, dst)?; in utf8_to_compact_utf16()
541 src: *mut u16, in utf16_to_compact_utf16()
547 let src = unsafe { slice::from_raw_parts(src, src_len) }; in utf16_to_compact_utf16() localVariable
549 assert_no_overlap(src, dst); in utf16_to_compact_utf16()
552 run_utf16_to_utf16(src, dst)?; in utf16_to_compact_utf16()
553 let result = src.len(); in utf16_to_compact_utf16()