Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing conversion to/from str with the nul terminator #5

Open
kupiakos opened this issue Apr 25, 2024 · 0 comments · May be fixed by #8
Open

Missing conversion to/from str with the nul terminator #5

kupiakos opened this issue Apr 25, 2024 · 0 comments · May be fixed by #8

Comments

@kupiakos
Copy link
Contributor

I expect these APIs to be available but they are not:

  • fn as_str_with_nul(&self) -> &str
  • fn from_str_until_nul(v: &str) -> Result<&CStr8, core::ffi::c_str::FromBytesWithNulError>
  • fn from_str_with_nul(v: &str) -> Result<&CStr8, core::ffi::c_str::FromBytesWithNulError>
  • unsafe fn from_str_with_nul_unchecked(v: &str) -> &CStr8

These can be worked around with unnecessary runtime checks.

This was referenced Apr 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant