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<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
§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> RamaTryFrom<T> for Uwhere
U: TryFrom<T>,
impl<T, U> RamaTryFrom<T> for Uwhere
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
fn rama_try_from(value: T) -> Result<U, <U as RamaTryFrom<T>>::Error>
§impl<T, U, CrateMarker> RamaTryInto<U, CrateMarker> for Twhere
U: RamaTryFrom<T, CrateMarker>,
impl<T, U, CrateMarker> RamaTryInto<U, CrateMarker> for Twhere
U: RamaTryFrom<T, CrateMarker>,
type Error = <U as RamaTryFrom<T, CrateMarker>>::Error
fn rama_try_into(self) -> Result<U, <U as RamaTryFrom<T, CrateMarker>>::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.