Struct ruma_identifiers::TransactionId
source · [−]#[repr(transparent)]pub struct TransactionId(_);
Expand description
A Matrix transaction ID.
Transaction IDs in Matrix are opaque strings. This type is provided simply for its semantic value.
You can create one from a string (using .into()
) but the recommended way is to use
TransactionId::new()
to generate a random one. If that function is not available for you, you
need to activate this crate’s rand
Cargo feature.
Implementations
sourceimpl TransactionId
impl TransactionId
Trait Implementations
sourceimpl AsRef<str> for TransactionId
impl AsRef<str> for TransactionId
sourceimpl Debug for TransactionId
impl Debug for TransactionId
sourceimpl Display for TransactionId
impl Display for TransactionId
sourceimpl From<&'_ TransactionId> for Box<TransactionId>
impl From<&'_ TransactionId> for Box<TransactionId>
sourcefn from(id: &TransactionId) -> Self
fn from(id: &TransactionId) -> Self
Converts to this type from the input type.
sourceimpl From<&'_ TransactionId> for Rc<TransactionId>
impl From<&'_ TransactionId> for Rc<TransactionId>
sourcefn from(s: &TransactionId) -> Rc<TransactionId>
fn from(s: &TransactionId) -> Rc<TransactionId>
Converts to this type from the input type.
sourceimpl From<&'_ TransactionId> for Arc<TransactionId>
impl From<&'_ TransactionId> for Arc<TransactionId>
sourcefn from(s: &TransactionId) -> Arc<TransactionId>
fn from(s: &TransactionId) -> Arc<TransactionId>
Converts to this type from the input type.
sourceimpl<'a> From<&'a str> for &'a TransactionId
impl<'a> From<&'a str> for &'a TransactionId
sourceimpl Hash for TransactionId
impl Hash for TransactionId
sourceimpl Ord for TransactionId
impl Ord for TransactionId
sourceimpl PartialEq<&'_ TransactionId> for Box<TransactionId>
impl PartialEq<&'_ TransactionId> for Box<TransactionId>
sourceimpl PartialEq<&'_ str> for TransactionId
impl PartialEq<&'_ str> for TransactionId
sourceimpl PartialEq<Box<TransactionId, Global>> for TransactionId
impl PartialEq<Box<TransactionId, Global>> for TransactionId
sourceimpl PartialEq<Box<TransactionId, Global>> for &TransactionId
impl PartialEq<Box<TransactionId, Global>> for &TransactionId
sourceimpl PartialEq<String> for TransactionId
impl PartialEq<String> for TransactionId
sourceimpl PartialEq<TransactionId> for TransactionId
impl PartialEq<TransactionId> for TransactionId
sourcefn eq(&self, other: &TransactionId) -> bool
fn eq(&self, other: &TransactionId) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &TransactionId) -> bool
fn ne(&self, other: &TransactionId) -> bool
This method tests for !=
.
sourceimpl PartialEq<TransactionId> for Box<TransactionId>
impl PartialEq<TransactionId> for Box<TransactionId>
sourceimpl PartialEq<TransactionId> for str
impl PartialEq<TransactionId> for str
sourceimpl PartialEq<TransactionId> for &str
impl PartialEq<TransactionId> for &str
sourceimpl PartialEq<TransactionId> for String
impl PartialEq<TransactionId> for String
sourceimpl PartialEq<str> for TransactionId
impl PartialEq<str> for TransactionId
sourceimpl PartialOrd<TransactionId> for TransactionId
impl PartialOrd<TransactionId> for TransactionId
sourcefn partial_cmp(&self, other: &TransactionId) -> Option<Ordering>
fn partial_cmp(&self, other: &TransactionId) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
sourceimpl Serialize for TransactionId
Available on crate feature serde
only.
impl Serialize for TransactionId
serde
only.sourceimpl ToOwned for TransactionId
impl ToOwned for TransactionId
type Owned = Box<TransactionId, Global>
type Owned = Box<TransactionId, Global>
The resulting type after obtaining ownership.
sourcefn to_owned(&self) -> Self::Owned
fn to_owned(&self) -> Self::Owned
Creates owned data from borrowed data, usually by cloning. Read more
sourcefn clone_into(&self, target: &mut Self::Owned)
fn clone_into(&self, target: &mut Self::Owned)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more