将char附加到rust的字符串中

limp_chimp

此处的文档定义了一个特征,除其他外,该特征具有一个push_char采用可变方法self并向其附加字符的方法。但是,此代码失败:

fn foo() {
  let mut s = "hey".to_owned();
  s.push_char('!');
}

尝试编译此:

$ rustc --version
rustc 0.11-pre (e8053b9 2014-05-12 09:12:04 -0700)
host: x86_64-apple-darwin
$ rustc appendchar.rs
appendchar.rs:5:5: 5:19 error: type `~str` does not implement any method in scope named `push_char`
appendchar.rs:5   s.push_char('!');
                    ^~~~~~~~~~~~~~
error: aborting due to previous error

因此,我们可以看到s确实是类型~str,并且根据文档,此类型实现了OwnedStr那为什么会失败呢?顺便说一句,添加以下行并不能解决问题:

use std::str::OwnedStr;
克里斯·摩根

我想您正在使用0.10文档和一个主版本。为了为勇敢的动态尺寸类型的新世界做准备,其中~str(aka Box<str>)不包含容量,而仅包含长度,因此由于每次都需要重新分配而无法有效地推入,因此已将这些方法从中删除OwnedStr现在,您应该StrBuf改为处理类似的方法push_char

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将char附加到rust的字符串中

来自分类Dev

将标记字符串附加到BeautifulSoup中的标签

来自分类Dev

Python将附加到列表中的字符串元素

来自分类Dev

将字符串附加到代码片段中的单词

来自分类Dev

函数将字符串附加到表中

来自分类Dev

将变量附加到带引号的字符串中

来自分类Dev

将前缀附加到 PowerShell/PowerCLI 中的字符串

来自分类Dev

将字符串的元素附加到列表中 (python)

来自分类Dev

将字符串附加到awk中的数组元素

来自分类Dev

Python将*。*附加到字符串

来自分类Dev

将片段附加到字符串

来自分类Dev

将变量附加到字符串

来自分类Dev

如何附加到 Rust 哈希表中的字符串值?

来自分类Dev

strtok()将一些字符附加到我的字符串中

来自分类Dev

将字符串的部分附加到 Python 中的列表中

来自分类Dev

将列表加入并附加到 Python 中的字符串中,并具有多种条件

来自分类Dev

将字符串附加到由一组符号分隔的每组子字符串中

来自分类Dev

无法将字符串附加到字典键

来自分类Dev

PHP将链接附加到字符串

来自分类Dev

将文本附加到完整的html字符串

来自分类Dev

每次出现时将int附加到字符串

来自分类Dev

如何将分号(;)附加到cmake字符串

来自分类Dev

将json字符串附加到文件

来自分类Dev

如何将属性附加到字符串?

来自分类Dev

无法将字符串附加到字典键

来自分类Dev

如何将字符串内容附加到数组

来自分类Dev

将键值对附加到查询字符串

来自分类Dev

如何使用exiftool将字符串附加到标签

来自分类Dev

将查询字符串附加到iframe源