# Safety Given `bytes` must be valid data for given `kind`
(data: Box<Wtf8>, kind: StrKind)
| 235 | /// |
| 236 | /// Given `bytes` must be valid data for given `kind` |
| 237 | pub unsafe fn new_str_unchecked(data: Box<Wtf8>, kind: StrKind) -> Self { |
| 238 | let len = match kind { |
| 239 | StrKind::Ascii => data.len().into(), |
| 240 | _ => StrLen::uncomputed(), |
| 241 | }; |
| 242 | Self { data, kind, len } |
| 243 | } |
| 244 | |
| 245 | /// # Safety |
| 246 | /// |