]> git.lizzy.rs Git - rust.git/commit
std: unify the str -> [u8] functions as 3 methods: .as_bytes() and .as_bytes_with_nul...
authorHuon Wilson <dbau.pp+github@gmail.com>
Tue, 11 Jun 2013 03:10:37 +0000 (13:10 +1000)
committerHuon Wilson <dbau.pp+github@gmail.com>
Wed, 12 Jun 2013 02:21:04 +0000 (12:21 +1000)
commitefc71a8bdb28fba88d0cc8916b33838bf43b3a8d
treead0086d4319facd8da21583e19a952a01250bbbd
parentba4a4778cc17c64c33a891a0d2565a1fb04ddffc
std: unify the str -> [u8] functions as 3 methods: .as_bytes() and .as_bytes_with_null[_consume]().

The first acts on &str and is not nul-terminated, the last two act on strings
that are always null terminated (&'static str, ~str and @str).
44 files changed:
src/libextra/base64.rs
src/libextra/ebml.rs
src/libextra/fileinput.rs
src/libextra/md4.rs
src/libextra/net_tcp.rs
src/libextra/net_url.rs
src/libextra/num/bigint.rs
src/libextra/sha1.rs
src/libextra/stats.rs
src/libextra/terminfo/parm.rs
src/libextra/treemap.rs
src/libextra/uv_ll.rs
src/librustc/back/link.rs
src/librustc/metadata/encoder.rs
src/librustc/metadata/filesearch.rs
src/librustc/middle/trans/adt.rs
src/librustdoc/config.rs
src/librustpkg/package_path.rs
src/libstd/io.rs
src/libstd/num/int_macros.rs
src/libstd/num/strconv.rs
src/libstd/num/uint_macros.rs
src/libstd/os.rs
src/libstd/path.rs
src/libstd/prelude.rs
src/libstd/rt/io/file.rs
src/libstd/rt/io/flate.rs
src/libstd/run.rs
src/libstd/str.rs
src/libstd/to_bytes.rs
src/libsyntax/ext/asm.rs
src/libsyntax/ext/base.rs
src/libsyntax/ext/log_syntax.rs
src/libsyntax/ext/quote.rs
src/libsyntax/ext/trace_macros.rs
src/libsyntax/ext/tt/macro_rules.rs
src/test/bench/shootout-fasta-redux.rs
src/test/bench/shootout-k-nucleotide-pipes.rs
src/test/bench/shootout-k-nucleotide.rs
src/test/bench/shootout-pfib.rs
src/test/run-pass/foreign-fn-linkname.rs
src/test/run-pass/hashmap-memory.rs
src/test/run-pass/issue-1696.rs
src/test/run-pass/utf8_chars.rs