From 0ad3263b1e28192b19e4588de37b848dedad801b Mon Sep 17 00:00:00 2001 From: "Neal H. Walfield" Date: Tue, 7 May 2019 18:21:29 +0200 Subject: openpgp: Add a conversion from &[u8] to UserID - User IDs don't need to be UTF-8 and at the lowest level we don't assume that they are. --- openpgp/src/packet/userid.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'openpgp/src/packet/userid.rs') diff --git a/openpgp/src/packet/userid.rs b/openpgp/src/packet/userid.rs index 1c8b3f84..3f0d88f0 100644 --- a/openpgp/src/packet/userid.rs +++ b/openpgp/src/packet/userid.rs @@ -41,6 +41,16 @@ impl From> for UserID { } } +impl From<&[u8]> for UserID { + fn from(u: &[u8]) -> Self { + UserID { + common: Default::default(), + value: u.to_vec(), + parsed: RefCell::new(None), + } + } +} + impl<'a> From<&'a str> for UserID { fn from(u: &'a str) -> Self { let b = u.as_bytes(); -- cgit v1.2.3