• Wedson Almeida Filho's avatar
    rust: str: add `CString` type · 65e1e497
    Wedson Almeida Filho authored
    Add the `CString` type, which is an owned string that is guaranteed
    to have exactly one `NUL` byte at the end, i.e. the owned equivalent
    to `CStr` introduced earlier.
    
    It is used for interoperability with kernel APIs that take C strings.
    
    In order to do so, implement the `RawFormatter::new()` constructor
    and the `RawFormatter::bytes_written()` method as well.
    Signed-off-by: default avatarWedson Almeida Filho <wedsonaf@gmail.com>
    [Reworded, adapted for upstream and applied latest changes]
    Signed-off-by: default avatarMiguel Ojeda <ojeda@kernel.org>
    65e1e497
str.rs 17.9 KB