-
-
Notifications
You must be signed in to change notification settings - Fork 14.8k
Tracking Issue for CStr::display #139984
Copy link
Copy link
Open
Labels
C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCCategory: An issue tracking the progress of sth. like the implementation of an RFCF-cstr_display`#![feature(cstr_display)]``#![feature(cstr_display)]`S-tracking-needs-to-bakeStatus: The implementation is "complete" but it needs time to bake.Status: The implementation is "complete" but it needs time to bake.T-libs-apiRelevant to the library API team, which will review and decide on the PR/issue.Relevant to the library API team, which will review and decide on the PR/issue.
Metadata
Metadata
Assignees
Labels
C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCCategory: An issue tracking the progress of sth. like the implementation of an RFCF-cstr_display`#![feature(cstr_display)]``#![feature(cstr_display)]`S-tracking-needs-to-bakeStatus: The implementation is "complete" but it needs time to bake.Status: The implementation is "complete" but it needs time to bake.T-libs-apiRelevant to the library API team, which will review and decide on the PR/issue.Relevant to the library API team, which will review and decide on the PR/issue.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Feature gate:
#![feature(cstr_display)]This is a tracking issue for the
CStr::displayAPI.Implement
DisplayforCStrandCString. The implementation would be the same as for the ByteStr and ByteString types.Public API
I'm abusing the API section here to include the whole implementation, as it is very simple.
Steps / History
Motivation and discussion is elaborated in the ACP.
2025-02-27: ACP created by @Darksonn.
2025-04-17: ACP accepted by @BurntSushi.
2025-04-17: tracking issue created.
2025-04-29: @rust-lang/libs-api team decided against implementing
DisplayforCStrin favor of adding adisplaymethod like onOsStrandPath.2025-05-24: implementation updated to add
CStr::display.(Remember to update the
S-tracking-*label when checking boxes.)CStr::display#139994Unresolved Questions
Footnotes
https://std-dev-guide.rust-lang.org/feature-lifecycle/stabilization.html ↩