mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 03:37:43 +00:00
AK: Add DeprecatedString::from_utf8()
This will be used in Jakt to help transition off of DeprecatedString.
This commit is contained in:
parent
6b497b8710
commit
230cb3b0cb
2 changed files with 9 additions and 0 deletions
|
@ -455,4 +455,11 @@ DeprecatedStringCodePointIterator DeprecatedString::code_points() const
|
||||||
return DeprecatedStringCodePointIterator(*this);
|
return DeprecatedStringCodePointIterator(*this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ErrorOr<DeprecatedString> DeprecatedString::from_utf8(ReadonlyBytes bytes)
|
||||||
|
{
|
||||||
|
if (!Utf8View(bytes).validate())
|
||||||
|
return Error::from_string_literal("DeprecatedString::from_utf8: Input was not valid UTF-8");
|
||||||
|
return DeprecatedString { StringImpl::create(bytes) };
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -95,6 +95,8 @@ public:
|
||||||
|
|
||||||
DeprecatedString(DeprecatedFlyString const&);
|
DeprecatedString(DeprecatedFlyString const&);
|
||||||
|
|
||||||
|
static ErrorOr<DeprecatedString> from_utf8(ReadonlyBytes);
|
||||||
|
|
||||||
[[nodiscard]] static DeprecatedString repeated(char, size_t count);
|
[[nodiscard]] static DeprecatedString repeated(char, size_t count);
|
||||||
[[nodiscard]] static DeprecatedString repeated(StringView, size_t count);
|
[[nodiscard]] static DeprecatedString repeated(StringView, size_t count);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue