Sha256: eda23cc0eb5969052538e607c40c7d3d07ba8e303eb43237eabc8092f389955c
Contents?: true
Size: 413 Bytes
Versions: 15
Compression:
Stored size: 413 Bytes
Contents
use crate::MessageBuf; use core::{ptr, slice}; pub(crate) fn write_message_buf<'a>(out: &'a mut MessageBuf, text: &str) -> &'a str { debug_assert!(text.len() <= out.len()); unsafe { ptr::copy_nonoverlapping(text.as_ptr(), out.as_mut_ptr() as *mut u8, text.len()); core::str::from_utf8_unchecked( slice::from_raw_parts(out.as_ptr() as *const u8, text.len()) ) } }
Version data entries
15 entries across 15 versions & 1 rubygems