in include/aws/crt/StringView.h [246:270]
size_type find(const CharT *s, size_type pos, size_type n) const noexcept
{
if (n && !s)
{
return npos;
}
if (pos > m_size)
{
return npos;
}
if (n == 0)
{
return pos;
}
const CharT *r = _s_search_substr(m_data + pos, m_data + m_size, s, s + n);
if (r == m_data + m_size)
{
return npos;
}
return static_cast<size_type>(r - m_data);
}