Struct TeletexString
pub struct TeletexString(/* private fields */);
Expand description
ASN.1 TeletexString
type.
§Examples
You can create a TeletexString
from a literal string with TeletexString::try_from
:
use rcgen::string::TeletexString;
let hello = TeletexString::try_from("hello").unwrap();
§Supported characters
The standard defines a complex character set allowed in this type. However, quoting the ASN.1 mailing list, “a sizable volume of software in the world treats TeletexString (T61String) as a simple 8-bit string with mostly Windows Latin 1 (superset of iso-8859-1) encoding”.
TeletexString
is included for backward compatibility, RFC 5280 say it
SHOULD NOT be used for certificates for new subjects.
Implementations§
Trait Implementations§
§impl AsRef<str> for TeletexString
impl AsRef<str> for TeletexString
§impl Clone for TeletexString
impl Clone for TeletexString
§fn clone(&self) -> TeletexString
fn clone(&self) -> TeletexString
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more§impl Debug for TeletexString
impl Debug for TeletexString
§impl Display for TeletexString
impl Display for TeletexString
§impl FromStr for TeletexString
impl FromStr for TeletexString
§impl Hash for TeletexString
impl Hash for TeletexString
§impl PartialEq<&String> for TeletexString
impl PartialEq<&String> for TeletexString
§impl PartialEq<&str> for TeletexString
impl PartialEq<&str> for TeletexString
§impl PartialEq<String> for TeletexString
impl PartialEq<String> for TeletexString
§impl PartialEq<str> for TeletexString
impl PartialEq<str> for TeletexString
§impl PartialEq for TeletexString
impl PartialEq for TeletexString
§impl TryFrom<&str> for TeletexString
impl TryFrom<&str> for TeletexString
§fn try_from(input: &str) -> Result<TeletexString, Error>
fn try_from(input: &str) -> Result<TeletexString, Error>
Converts a &str
to a TeletexString
.
Any character not in the TeletexString
charset will be rejected.
See TeletexString
documentation for more information.
The result is allocated on the heap.
§impl TryFrom<String> for TeletexString
impl TryFrom<String> for TeletexString
§fn try_from(input: String) -> Result<TeletexString, Error>
fn try_from(input: String) -> Result<TeletexString, Error>
Converts a String
into a TeletexString
Any character not in the TeletexString
charset will be rejected.
See TeletexString
documentation for more information.
This conversion does not allocate or copy memory.
impl Eq for TeletexString
impl StructuralPartialEq for TeletexString
Auto Trait Implementations§
impl Freeze for TeletexString
impl RefUnwindSafe for TeletexString
impl Send for TeletexString
impl Sync for TeletexString
impl Unpin for TeletexString
impl UnwindSafe for TeletexString
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Policy
that returns Action::Follow
only if self
and other
return
Action::Follow
. Read more§impl<T, U> RamaTryInto<U> for Twhere
U: RamaTryFrom<T>,
impl<T, U> RamaTryInto<U> for Twhere
U: RamaTryFrom<T>,
type Error = <U as RamaTryFrom<T>>::Error
fn rama_try_into(self) -> Result<U, <U as RamaTryFrom<T>>::Error>
§impl<T, U> RamaTryInto<U> for Twhere
U: RamaTryFrom<T>,
impl<T, U> RamaTryInto<U> for Twhere
U: RamaTryFrom<T>,
type Error = <U as RamaTryFrom<T>>::Error
fn rama_try_into(self) -> Result<U, <U as RamaTryFrom<T>>::Error>
§impl<T> ToSmolStr for T
impl<T> ToSmolStr for T
fn to_smolstr(&self) -> SmolStr
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.