pub struct OriginChat {
pub platform: String,
pub chat_id: String,
}Expand description
Origin chat metadata for gateway-backed sessions.
WHY a named struct: (String, String) obscures which value is the platform
name and which is the chat identifier. A shared value type makes call sites
self-documenting across edgecrab-core, edgecrab-tools, and edgecrab-gateway.
Fields§
§platform: String§chat_id: StringImplementations§
Trait Implementations§
Source§impl Clone for OriginChat
impl Clone for OriginChat
Source§fn clone(&self) -> OriginChat
fn clone(&self) -> OriginChat
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OriginChat
impl Debug for OriginChat
Source§impl<'de> Deserialize<'de> for OriginChat
impl<'de> Deserialize<'de> for OriginChat
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for OriginChat
impl Hash for OriginChat
Source§impl PartialEq for OriginChat
impl PartialEq for OriginChat
Source§impl Serialize for OriginChat
impl Serialize for OriginChat
impl Eq for OriginChat
impl StructuralPartialEq for OriginChat
Auto Trait Implementations§
impl Freeze for OriginChat
impl RefUnwindSafe for OriginChat
impl Send for OriginChat
impl Sync for OriginChat
impl Unpin for OriginChat
impl UnsafeUnpin for OriginChat
impl UnwindSafe for OriginChat
Blanket Implementations§
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. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.