pub struct PrintableString(/* private fields */);展开描述
ASN.1 PrintableString 类型。
支持 ASCII 可打印字符的子集(见下文)。
对于完整的 ASCII 字符集,请使用 Ia5String。
§示例
你可以使用 PrintableString::try_from 从 字面量字符串 创建 PrintableString:
use rcgen::string::PrintableString;
let hello = PrintableString::try_from("hello").unwrap();§支持的字符
PrintableString 是 ASCII 可打印字符的子集。例如,'@' 按 ASCII 是可打印字符,但不能作为 ASN.1 的 PrintableString 的一部分。
支持以下 ASCII 字符/范围:
A..Za..z0..9- “
” (i.e. space) \()+,-./:=?
实现§
Trait 实现§
Source§impl Clone for PrintableString
impl Clone for PrintableString
Source§fn clone(&self) -> PrintableString
fn clone(&self) -> PrintableString
返回值的副本。 更多信息
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. 更多信息Source§impl Debug for PrintableString
impl Debug for PrintableString
Source§impl Display for PrintableString
impl Display for PrintableString
Source§impl FromStr for PrintableString
impl FromStr for PrintableString
Source§impl Hash for PrintableString
impl Hash for PrintableString
Source§impl PartialEq<&String> for PrintableString
impl PartialEq<&String> for PrintableString
Source§impl PartialEq<&str> for PrintableString
impl PartialEq<&str> for PrintableString
Source§impl PartialEq<String> for PrintableString
impl PartialEq<String> for PrintableString
Source§impl PartialEq<str> for PrintableString
impl PartialEq<str> for PrintableString
Source§impl PartialEq for PrintableString
impl PartialEq for PrintableString
Source§impl TryFrom<&str> for PrintableString
impl TryFrom<&str> for PrintableString
Source§fn try_from(input: &str) -> Result<Self, Error>
fn try_from(input: &str) -> Result<Self, Error>
将一个 &str 转换为 PrintableString。
任何不属于 PrintableString 字符集的字符都将被拒绝。
更多信息请参见 PrintableString 文档。
结果分配在堆上。
Source§impl TryFrom<String> for PrintableString
impl TryFrom<String> for PrintableString
Source§fn try_from(value: String) -> Result<Self, Self::Error>
fn try_from(value: String) -> Result<Self, Self::Error>
将一个 String 转换为 PrintableString
任何不属于 PrintableString 字符集的字符都将被拒绝。
更多信息请参见 PrintableString 文档。
本转换不会进行内存分配或复制。
impl Eq for PrintableString
impl StructuralPartialEq for PrintableString
自动 Trait 实现§
impl Freeze for PrintableString
impl RefUnwindSafe for PrintableString
impl Send for PrintableString
impl Sync for PrintableString
impl Unpin for PrintableString
impl UnsafeUnpin for PrintableString
impl UnwindSafe for PrintableString
Blanket 实现§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. 更多信息