pub struct StoredGroup {Show 20 fields
pub id: GroupId,
pub created_at_ns: i64,
pub membership_state: GroupMembershipState,
pub installations_last_checked: i64,
pub added_by_inbox_id: String,
pub sequence_id: Option<i64>,
pub rotated_at_ns: i64,
pub conversation_type: ConversationType,
pub dm_id: Option<String>,
pub last_message_ns: Option<i64>,
pub message_disappear_from_ns: Option<i64>,
pub message_disappear_in_ns: Option<i64>,
pub paused_for_version: Option<String>,
pub maybe_forked: bool,
pub fork_details: String,
pub should_publish_commit_log: bool,
pub commit_log_public_key: Option<Vec<u8>>,
pub is_commit_log_forked: Option<bool>,
pub has_pending_leave_request: Option<bool>,
pub push_override: Option<i32>,
}Expand description
A Unique group chat
Fields§
§id: GroupIdRandomly generated ID by group creator
created_at_ns: i64Based on timestamp of this welcome message
membership_state: GroupMembershipStateEnum, GroupMembershipState representing access to the group
installations_last_checked: i64Track when the latest, most recent installations were checked
added_by_inbox_id: StringThe inbox_id of who added the user to a group.
sequence_id: Option<i64>The sequence id of the welcome message
rotated_at_ns: i64The last time the leaf node encryption key was rotated
conversation_type: ConversationTypeEnum, ConversationType signifies the group conversation type which extends to who can access it.
dm_id: Option<String>The inbox_id of the DM target
last_message_ns: Option<i64>Timestamp of when the last message was sent for this group (updated automatically in a trigger)
message_disappear_from_ns: Option<i64>The Time in NS when the messages should be deleted
message_disappear_in_ns: Option<i64>How long a message in the group can live in NS
paused_for_version: Option<String>The version of the protocol that the group is paused for, None is not paused
maybe_forked: bool§fork_details: String§should_publish_commit_log: boolWhether the user should publish the commit log for this group
commit_log_public_key: Option<Vec<u8>>The consensus public key of the commit log for this group Derived from the first entry of the commit log
is_commit_log_forked: Option<bool>Whether the local commit log has diverged from the remote commit log NULL if the remote commit log is not up to date yet
has_pending_leave_request: Option<bool>Whether the pending-remove list is empty NULL if the pending-remove didn’t receive an update yet
push_override: Option<i32>Optional notification rule for this conversation.
Implementations§
Source§impl StoredGroup
impl StoredGroup
pub fn builder() -> StoredGroupBuilder
Trait Implementations§
Source§impl<'update> AsChangeset for &'update StoredGroup
impl<'update> AsChangeset for &'update StoredGroup
Source§type Changeset = <(Grouped<Eq<created_at_ns, <&'update i64 as AsExpression<<created_at_ns as Expression>::SqlType>>::Expression>>, Grouped<Eq<membership_state, <&'update GroupMembershipState as AsExpression<<membership_state as Expression>::SqlType>>::Expression>>, Grouped<Eq<installations_last_checked, <&'update i64 as AsExpression<<installations_last_checked as Expression>::SqlType>>::Expression>>, Grouped<Eq<added_by_inbox_id, <&'update String as AsExpression<<added_by_inbox_id as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<sequence_id, <&'update i64 as AsExpression<<sequence_id as Expression>::SqlType>>::Expression>>>, Grouped<Eq<rotated_at_ns, <&'update i64 as AsExpression<<rotated_at_ns as Expression>::SqlType>>::Expression>>, Grouped<Eq<conversation_type, <&'update ConversationType as AsExpression<<conversation_type as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<dm_id, <&'update String as AsExpression<<dm_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<last_message_ns, <&'update i64 as AsExpression<<last_message_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<message_disappear_from_ns, <&'update i64 as AsExpression<<message_disappear_from_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<message_disappear_in_ns, <&'update i64 as AsExpression<<message_disappear_in_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<paused_for_version, <&'update String as AsExpression<<paused_for_version as Expression>::SqlType>>::Expression>>>, Grouped<Eq<maybe_forked, <&'update bool as AsExpression<<maybe_forked as Expression>::SqlType>>::Expression>>, Grouped<Eq<fork_details, <&'update String as AsExpression<<fork_details as Expression>::SqlType>>::Expression>>, Grouped<Eq<should_publish_commit_log, <&'update bool as AsExpression<<should_publish_commit_log as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<commit_log_public_key, <&'update Vec<u8> as AsExpression<<commit_log_public_key as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<is_commit_log_forked, <&'update bool as AsExpression<<is_commit_log_forked as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<has_pending_leave_request, <&'update bool as AsExpression<<has_pending_leave_request as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<push_override, <&'update i32 as AsExpression<<push_override as Expression>::SqlType>>::Expression>>>) as AsChangeset>::Changeset
type Changeset = <(Grouped<Eq<created_at_ns, <&'update i64 as AsExpression<<created_at_ns as Expression>::SqlType>>::Expression>>, Grouped<Eq<membership_state, <&'update GroupMembershipState as AsExpression<<membership_state as Expression>::SqlType>>::Expression>>, Grouped<Eq<installations_last_checked, <&'update i64 as AsExpression<<installations_last_checked as Expression>::SqlType>>::Expression>>, Grouped<Eq<added_by_inbox_id, <&'update String as AsExpression<<added_by_inbox_id as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<sequence_id, <&'update i64 as AsExpression<<sequence_id as Expression>::SqlType>>::Expression>>>, Grouped<Eq<rotated_at_ns, <&'update i64 as AsExpression<<rotated_at_ns as Expression>::SqlType>>::Expression>>, Grouped<Eq<conversation_type, <&'update ConversationType as AsExpression<<conversation_type as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<dm_id, <&'update String as AsExpression<<dm_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<last_message_ns, <&'update i64 as AsExpression<<last_message_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<message_disappear_from_ns, <&'update i64 as AsExpression<<message_disappear_from_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<message_disappear_in_ns, <&'update i64 as AsExpression<<message_disappear_in_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<paused_for_version, <&'update String as AsExpression<<paused_for_version as Expression>::SqlType>>::Expression>>>, Grouped<Eq<maybe_forked, <&'update bool as AsExpression<<maybe_forked as Expression>::SqlType>>::Expression>>, Grouped<Eq<fork_details, <&'update String as AsExpression<<fork_details as Expression>::SqlType>>::Expression>>, Grouped<Eq<should_publish_commit_log, <&'update bool as AsExpression<<should_publish_commit_log as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<commit_log_public_key, <&'update Vec<u8> as AsExpression<<commit_log_public_key as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<is_commit_log_forked, <&'update bool as AsExpression<<is_commit_log_forked as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<has_pending_leave_request, <&'update bool as AsExpression<<has_pending_leave_request as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<push_override, <&'update i32 as AsExpression<<push_override as Expression>::SqlType>>::Expression>>>) as AsChangeset>::Changeset
Source§fn as_changeset(self) -> <Self as AsChangeset>::Changeset
fn as_changeset(self) -> <Self as AsChangeset>::Changeset
self into the actual update statement being executedSource§impl AsChangeset for StoredGroup
impl AsChangeset for StoredGroup
Source§type Changeset = <(Grouped<Eq<created_at_ns, <i64 as AsExpression<<created_at_ns as Expression>::SqlType>>::Expression>>, Grouped<Eq<membership_state, <GroupMembershipState as AsExpression<<membership_state as Expression>::SqlType>>::Expression>>, Grouped<Eq<installations_last_checked, <i64 as AsExpression<<installations_last_checked as Expression>::SqlType>>::Expression>>, Grouped<Eq<added_by_inbox_id, <String as AsExpression<<added_by_inbox_id as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<sequence_id, <i64 as AsExpression<<sequence_id as Expression>::SqlType>>::Expression>>>, Grouped<Eq<rotated_at_ns, <i64 as AsExpression<<rotated_at_ns as Expression>::SqlType>>::Expression>>, Grouped<Eq<conversation_type, <ConversationType as AsExpression<<conversation_type as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<dm_id, <String as AsExpression<<dm_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<last_message_ns, <i64 as AsExpression<<last_message_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<message_disappear_from_ns, <i64 as AsExpression<<message_disappear_from_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<message_disappear_in_ns, <i64 as AsExpression<<message_disappear_in_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<paused_for_version, <String as AsExpression<<paused_for_version as Expression>::SqlType>>::Expression>>>, Grouped<Eq<maybe_forked, <bool as AsExpression<<maybe_forked as Expression>::SqlType>>::Expression>>, Grouped<Eq<fork_details, <String as AsExpression<<fork_details as Expression>::SqlType>>::Expression>>, Grouped<Eq<should_publish_commit_log, <bool as AsExpression<<should_publish_commit_log as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<commit_log_public_key, <Vec<u8> as AsExpression<<commit_log_public_key as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<is_commit_log_forked, <bool as AsExpression<<is_commit_log_forked as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<has_pending_leave_request, <bool as AsExpression<<has_pending_leave_request as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<push_override, <i32 as AsExpression<<push_override as Expression>::SqlType>>::Expression>>>) as AsChangeset>::Changeset
type Changeset = <(Grouped<Eq<created_at_ns, <i64 as AsExpression<<created_at_ns as Expression>::SqlType>>::Expression>>, Grouped<Eq<membership_state, <GroupMembershipState as AsExpression<<membership_state as Expression>::SqlType>>::Expression>>, Grouped<Eq<installations_last_checked, <i64 as AsExpression<<installations_last_checked as Expression>::SqlType>>::Expression>>, Grouped<Eq<added_by_inbox_id, <String as AsExpression<<added_by_inbox_id as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<sequence_id, <i64 as AsExpression<<sequence_id as Expression>::SqlType>>::Expression>>>, Grouped<Eq<rotated_at_ns, <i64 as AsExpression<<rotated_at_ns as Expression>::SqlType>>::Expression>>, Grouped<Eq<conversation_type, <ConversationType as AsExpression<<conversation_type as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<dm_id, <String as AsExpression<<dm_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<last_message_ns, <i64 as AsExpression<<last_message_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<message_disappear_from_ns, <i64 as AsExpression<<message_disappear_from_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<message_disappear_in_ns, <i64 as AsExpression<<message_disappear_in_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<paused_for_version, <String as AsExpression<<paused_for_version as Expression>::SqlType>>::Expression>>>, Grouped<Eq<maybe_forked, <bool as AsExpression<<maybe_forked as Expression>::SqlType>>::Expression>>, Grouped<Eq<fork_details, <String as AsExpression<<fork_details as Expression>::SqlType>>::Expression>>, Grouped<Eq<should_publish_commit_log, <bool as AsExpression<<should_publish_commit_log as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<commit_log_public_key, <Vec<u8> as AsExpression<<commit_log_public_key as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<is_commit_log_forked, <bool as AsExpression<<is_commit_log_forked as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<has_pending_leave_request, <bool as AsExpression<<has_pending_leave_request as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<push_override, <i32 as AsExpression<<push_override as Expression>::SqlType>>::Expression>>>) as AsChangeset>::Changeset
Source§fn as_changeset(self) -> <Self as AsChangeset>::Changeset
fn as_changeset(self) -> <Self as AsChangeset>::Changeset
self into the actual update statement being executedSource§impl Clone for StoredGroup
impl Clone for StoredGroup
Source§fn clone(&self) -> StoredGroup
fn clone(&self) -> StoredGroup
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for StoredGroup
impl Debug for StoredGroup
Source§impl<'de> Deserialize<'de> for StoredGroup
impl<'de> Deserialize<'de> for StoredGroup
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>,
Source§impl HasTable for StoredGroup
impl HasTable for StoredGroup
Source§impl<'ident> Identifiable for &'ident StoredGroup
impl<'ident> Identifiable for &'ident StoredGroup
Source§impl<'insert> Insertable<table> for &'insert StoredGroupwhere
&'insert GroupId: AsExpression<<id as Expression>::SqlType>,
&'insert i64: AsExpression<<created_at_ns as Expression>::SqlType> + AsExpression<<installations_last_checked as Expression>::SqlType> + AsExpression<<sequence_id as Expression>::SqlType> + AsExpression<<rotated_at_ns as Expression>::SqlType> + AsExpression<<last_message_ns as Expression>::SqlType> + AsExpression<<message_disappear_from_ns as Expression>::SqlType> + AsExpression<<message_disappear_in_ns as Expression>::SqlType>,
&'insert GroupMembershipState: AsExpression<<membership_state as Expression>::SqlType>,
&'insert String: AsExpression<<added_by_inbox_id as Expression>::SqlType> + AsExpression<<dm_id as Expression>::SqlType> + AsExpression<<paused_for_version as Expression>::SqlType> + AsExpression<<fork_details as Expression>::SqlType>,
&'insert ConversationType: AsExpression<<conversation_type as Expression>::SqlType>,
&'insert bool: AsExpression<<maybe_forked as Expression>::SqlType> + AsExpression<<should_publish_commit_log as Expression>::SqlType> + AsExpression<<is_commit_log_forked as Expression>::SqlType> + AsExpression<<has_pending_leave_request as Expression>::SqlType>,
&'insert Vec<u8>: AsExpression<<commit_log_public_key as Expression>::SqlType>,
&'insert i32: AsExpression<<push_override as Expression>::SqlType>,
impl<'insert> Insertable<table> for &'insert StoredGroupwhere
&'insert GroupId: AsExpression<<id as Expression>::SqlType>,
&'insert i64: AsExpression<<created_at_ns as Expression>::SqlType> + AsExpression<<installations_last_checked as Expression>::SqlType> + AsExpression<<sequence_id as Expression>::SqlType> + AsExpression<<rotated_at_ns as Expression>::SqlType> + AsExpression<<last_message_ns as Expression>::SqlType> + AsExpression<<message_disappear_from_ns as Expression>::SqlType> + AsExpression<<message_disappear_in_ns as Expression>::SqlType>,
&'insert GroupMembershipState: AsExpression<<membership_state as Expression>::SqlType>,
&'insert String: AsExpression<<added_by_inbox_id as Expression>::SqlType> + AsExpression<<dm_id as Expression>::SqlType> + AsExpression<<paused_for_version as Expression>::SqlType> + AsExpression<<fork_details as Expression>::SqlType>,
&'insert ConversationType: AsExpression<<conversation_type as Expression>::SqlType>,
&'insert bool: AsExpression<<maybe_forked as Expression>::SqlType> + AsExpression<<should_publish_commit_log as Expression>::SqlType> + AsExpression<<is_commit_log_forked as Expression>::SqlType> + AsExpression<<has_pending_leave_request as Expression>::SqlType>,
&'insert Vec<u8>: AsExpression<<commit_log_public_key as Expression>::SqlType>,
&'insert i32: AsExpression<<push_override as Expression>::SqlType>,
Source§type Values = <(Option<Grouped<Eq<id, <&'insert GroupId as AsExpression<<id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<created_at_ns, <&'insert i64 as AsExpression<<created_at_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<membership_state, <&'insert GroupMembershipState as AsExpression<<membership_state as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<installations_last_checked, <&'insert i64 as AsExpression<<installations_last_checked as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<added_by_inbox_id, <&'insert String as AsExpression<<added_by_inbox_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<sequence_id, <&'insert i64 as AsExpression<<sequence_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<rotated_at_ns, <&'insert i64 as AsExpression<<rotated_at_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<conversation_type, <&'insert ConversationType as AsExpression<<conversation_type as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<dm_id, <&'insert String as AsExpression<<dm_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<last_message_ns, <&'insert i64 as AsExpression<<last_message_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<message_disappear_from_ns, <&'insert i64 as AsExpression<<message_disappear_from_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<message_disappear_in_ns, <&'insert i64 as AsExpression<<message_disappear_in_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<paused_for_version, <&'insert String as AsExpression<<paused_for_version as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<maybe_forked, <&'insert bool as AsExpression<<maybe_forked as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<fork_details, <&'insert String as AsExpression<<fork_details as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<should_publish_commit_log, <&'insert bool as AsExpression<<should_publish_commit_log as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<commit_log_public_key, <&'insert Vec<u8> as AsExpression<<commit_log_public_key as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<is_commit_log_forked, <&'insert bool as AsExpression<<is_commit_log_forked as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<has_pending_leave_request, <&'insert bool as AsExpression<<has_pending_leave_request as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<push_override, <&'insert i32 as AsExpression<<push_override as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
type Values = <(Option<Grouped<Eq<id, <&'insert GroupId as AsExpression<<id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<created_at_ns, <&'insert i64 as AsExpression<<created_at_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<membership_state, <&'insert GroupMembershipState as AsExpression<<membership_state as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<installations_last_checked, <&'insert i64 as AsExpression<<installations_last_checked as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<added_by_inbox_id, <&'insert String as AsExpression<<added_by_inbox_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<sequence_id, <&'insert i64 as AsExpression<<sequence_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<rotated_at_ns, <&'insert i64 as AsExpression<<rotated_at_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<conversation_type, <&'insert ConversationType as AsExpression<<conversation_type as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<dm_id, <&'insert String as AsExpression<<dm_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<last_message_ns, <&'insert i64 as AsExpression<<last_message_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<message_disappear_from_ns, <&'insert i64 as AsExpression<<message_disappear_from_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<message_disappear_in_ns, <&'insert i64 as AsExpression<<message_disappear_in_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<paused_for_version, <&'insert String as AsExpression<<paused_for_version as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<maybe_forked, <&'insert bool as AsExpression<<maybe_forked as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<fork_details, <&'insert String as AsExpression<<fork_details as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<should_publish_commit_log, <&'insert bool as AsExpression<<should_publish_commit_log as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<commit_log_public_key, <&'insert Vec<u8> as AsExpression<<commit_log_public_key as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<is_commit_log_forked, <&'insert bool as AsExpression<<is_commit_log_forked as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<has_pending_leave_request, <&'insert bool as AsExpression<<has_pending_leave_request as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<push_override, <&'insert i32 as AsExpression<<push_override as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
VALUES clause to insert these records Read moreSource§fn values(
self,
) -> <(Option<Eq<id, &'insert GroupId>>, Option<Eq<created_at_ns, &'insert i64>>, Option<Eq<membership_state, &'insert GroupMembershipState>>, Option<Eq<installations_last_checked, &'insert i64>>, Option<Eq<added_by_inbox_id, &'insert String>>, Option<Eq<sequence_id, &'insert i64>>, Option<Eq<rotated_at_ns, &'insert i64>>, Option<Eq<conversation_type, &'insert ConversationType>>, Option<Eq<dm_id, &'insert String>>, Option<Eq<last_message_ns, &'insert i64>>, Option<Eq<message_disappear_from_ns, &'insert i64>>, Option<Eq<message_disappear_in_ns, &'insert i64>>, Option<Eq<paused_for_version, &'insert String>>, Option<Eq<maybe_forked, &'insert bool>>, Option<Eq<fork_details, &'insert String>>, Option<Eq<should_publish_commit_log, &'insert bool>>, Option<Eq<commit_log_public_key, &'insert Vec<u8>>>, Option<Eq<is_commit_log_forked, &'insert bool>>, Option<Eq<has_pending_leave_request, &'insert bool>>, Option<Eq<push_override, &'insert i32>>) as Insertable<table>>::Values
fn values( self, ) -> <(Option<Eq<id, &'insert GroupId>>, Option<Eq<created_at_ns, &'insert i64>>, Option<Eq<membership_state, &'insert GroupMembershipState>>, Option<Eq<installations_last_checked, &'insert i64>>, Option<Eq<added_by_inbox_id, &'insert String>>, Option<Eq<sequence_id, &'insert i64>>, Option<Eq<rotated_at_ns, &'insert i64>>, Option<Eq<conversation_type, &'insert ConversationType>>, Option<Eq<dm_id, &'insert String>>, Option<Eq<last_message_ns, &'insert i64>>, Option<Eq<message_disappear_from_ns, &'insert i64>>, Option<Eq<message_disappear_in_ns, &'insert i64>>, Option<Eq<paused_for_version, &'insert String>>, Option<Eq<maybe_forked, &'insert bool>>, Option<Eq<fork_details, &'insert String>>, Option<Eq<should_publish_commit_log, &'insert bool>>, Option<Eq<commit_log_public_key, &'insert Vec<u8>>>, Option<Eq<is_commit_log_forked, &'insert bool>>, Option<Eq<has_pending_leave_request, &'insert bool>>, Option<Eq<push_override, &'insert i32>>) as Insertable<table>>::Values
Self::Values Read more§fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>where
T: Table,
Self: Sized,
fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>where
T: Table,
Self: Sized,
self into a given table. Read moreSource§impl Insertable<table> for StoredGroupwhere
GroupId: AsExpression<<id as Expression>::SqlType>,
i64: AsExpression<<created_at_ns as Expression>::SqlType> + AsExpression<<installations_last_checked as Expression>::SqlType> + AsExpression<<sequence_id as Expression>::SqlType> + AsExpression<<rotated_at_ns as Expression>::SqlType> + AsExpression<<last_message_ns as Expression>::SqlType> + AsExpression<<message_disappear_from_ns as Expression>::SqlType> + AsExpression<<message_disappear_in_ns as Expression>::SqlType>,
GroupMembershipState: AsExpression<<membership_state as Expression>::SqlType>,
String: AsExpression<<added_by_inbox_id as Expression>::SqlType> + AsExpression<<dm_id as Expression>::SqlType> + AsExpression<<paused_for_version as Expression>::SqlType> + AsExpression<<fork_details as Expression>::SqlType>,
ConversationType: AsExpression<<conversation_type as Expression>::SqlType>,
bool: AsExpression<<maybe_forked as Expression>::SqlType> + AsExpression<<should_publish_commit_log as Expression>::SqlType> + AsExpression<<is_commit_log_forked as Expression>::SqlType> + AsExpression<<has_pending_leave_request as Expression>::SqlType>,
Vec<u8>: AsExpression<<commit_log_public_key as Expression>::SqlType>,
i32: AsExpression<<push_override as Expression>::SqlType>,
impl Insertable<table> for StoredGroupwhere
GroupId: AsExpression<<id as Expression>::SqlType>,
i64: AsExpression<<created_at_ns as Expression>::SqlType> + AsExpression<<installations_last_checked as Expression>::SqlType> + AsExpression<<sequence_id as Expression>::SqlType> + AsExpression<<rotated_at_ns as Expression>::SqlType> + AsExpression<<last_message_ns as Expression>::SqlType> + AsExpression<<message_disappear_from_ns as Expression>::SqlType> + AsExpression<<message_disappear_in_ns as Expression>::SqlType>,
GroupMembershipState: AsExpression<<membership_state as Expression>::SqlType>,
String: AsExpression<<added_by_inbox_id as Expression>::SqlType> + AsExpression<<dm_id as Expression>::SqlType> + AsExpression<<paused_for_version as Expression>::SqlType> + AsExpression<<fork_details as Expression>::SqlType>,
ConversationType: AsExpression<<conversation_type as Expression>::SqlType>,
bool: AsExpression<<maybe_forked as Expression>::SqlType> + AsExpression<<should_publish_commit_log as Expression>::SqlType> + AsExpression<<is_commit_log_forked as Expression>::SqlType> + AsExpression<<has_pending_leave_request as Expression>::SqlType>,
Vec<u8>: AsExpression<<commit_log_public_key as Expression>::SqlType>,
i32: AsExpression<<push_override as Expression>::SqlType>,
Source§type Values = <(Option<Grouped<Eq<id, <GroupId as AsExpression<<id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<created_at_ns, <i64 as AsExpression<<created_at_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<membership_state, <GroupMembershipState as AsExpression<<membership_state as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<installations_last_checked, <i64 as AsExpression<<installations_last_checked as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<added_by_inbox_id, <String as AsExpression<<added_by_inbox_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<sequence_id, <i64 as AsExpression<<sequence_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<rotated_at_ns, <i64 as AsExpression<<rotated_at_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<conversation_type, <ConversationType as AsExpression<<conversation_type as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<dm_id, <String as AsExpression<<dm_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<last_message_ns, <i64 as AsExpression<<last_message_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<message_disappear_from_ns, <i64 as AsExpression<<message_disappear_from_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<message_disappear_in_ns, <i64 as AsExpression<<message_disappear_in_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<paused_for_version, <String as AsExpression<<paused_for_version as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<maybe_forked, <bool as AsExpression<<maybe_forked as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<fork_details, <String as AsExpression<<fork_details as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<should_publish_commit_log, <bool as AsExpression<<should_publish_commit_log as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<commit_log_public_key, <Vec<u8> as AsExpression<<commit_log_public_key as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<is_commit_log_forked, <bool as AsExpression<<is_commit_log_forked as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<has_pending_leave_request, <bool as AsExpression<<has_pending_leave_request as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<push_override, <i32 as AsExpression<<push_override as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
type Values = <(Option<Grouped<Eq<id, <GroupId as AsExpression<<id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<created_at_ns, <i64 as AsExpression<<created_at_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<membership_state, <GroupMembershipState as AsExpression<<membership_state as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<installations_last_checked, <i64 as AsExpression<<installations_last_checked as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<added_by_inbox_id, <String as AsExpression<<added_by_inbox_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<sequence_id, <i64 as AsExpression<<sequence_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<rotated_at_ns, <i64 as AsExpression<<rotated_at_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<conversation_type, <ConversationType as AsExpression<<conversation_type as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<dm_id, <String as AsExpression<<dm_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<last_message_ns, <i64 as AsExpression<<last_message_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<message_disappear_from_ns, <i64 as AsExpression<<message_disappear_from_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<message_disappear_in_ns, <i64 as AsExpression<<message_disappear_in_ns as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<paused_for_version, <String as AsExpression<<paused_for_version as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<maybe_forked, <bool as AsExpression<<maybe_forked as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<fork_details, <String as AsExpression<<fork_details as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<should_publish_commit_log, <bool as AsExpression<<should_publish_commit_log as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<commit_log_public_key, <Vec<u8> as AsExpression<<commit_log_public_key as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<is_commit_log_forked, <bool as AsExpression<<is_commit_log_forked as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<has_pending_leave_request, <bool as AsExpression<<has_pending_leave_request as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<push_override, <i32 as AsExpression<<push_override as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
VALUES clause to insert these records Read moreSource§fn values(
self,
) -> <(Option<Eq<id, GroupId>>, Option<Eq<created_at_ns, i64>>, Option<Eq<membership_state, GroupMembershipState>>, Option<Eq<installations_last_checked, i64>>, Option<Eq<added_by_inbox_id, String>>, Option<Eq<sequence_id, i64>>, Option<Eq<rotated_at_ns, i64>>, Option<Eq<conversation_type, ConversationType>>, Option<Eq<dm_id, String>>, Option<Eq<last_message_ns, i64>>, Option<Eq<message_disappear_from_ns, i64>>, Option<Eq<message_disappear_in_ns, i64>>, Option<Eq<paused_for_version, String>>, Option<Eq<maybe_forked, bool>>, Option<Eq<fork_details, String>>, Option<Eq<should_publish_commit_log, bool>>, Option<Eq<commit_log_public_key, Vec<u8>>>, Option<Eq<is_commit_log_forked, bool>>, Option<Eq<has_pending_leave_request, bool>>, Option<Eq<push_override, i32>>) as Insertable<table>>::Values
fn values( self, ) -> <(Option<Eq<id, GroupId>>, Option<Eq<created_at_ns, i64>>, Option<Eq<membership_state, GroupMembershipState>>, Option<Eq<installations_last_checked, i64>>, Option<Eq<added_by_inbox_id, String>>, Option<Eq<sequence_id, i64>>, Option<Eq<rotated_at_ns, i64>>, Option<Eq<conversation_type, ConversationType>>, Option<Eq<dm_id, String>>, Option<Eq<last_message_ns, i64>>, Option<Eq<message_disappear_from_ns, i64>>, Option<Eq<message_disappear_in_ns, i64>>, Option<Eq<paused_for_version, String>>, Option<Eq<maybe_forked, bool>>, Option<Eq<fork_details, String>>, Option<Eq<should_publish_commit_log, bool>>, Option<Eq<commit_log_public_key, Vec<u8>>>, Option<Eq<is_commit_log_forked, bool>>, Option<Eq<has_pending_leave_request, bool>>, Option<Eq<push_override, i32>>) as Insertable<table>>::Values
Self::Values Read more§fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>where
T: Table,
Self: Sized,
fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>where
T: Table,
Self: Sized,
self into a given table. Read moreSource§impl PartialEq for StoredGroup
impl PartialEq for StoredGroup
Source§fn eq(&self, other: &StoredGroup) -> bool
fn eq(&self, other: &StoredGroup) -> bool
self and other values to be equal, and is used by ==.Source§impl<__DB: Backend, __ST0, __ST1, __ST2, __ST3, __ST4, __ST5, __ST6, __ST7, __ST8, __ST9, __ST10, __ST11, __ST12, __ST13, __ST14, __ST15, __ST16, __ST17, __ST18, __ST19> Queryable<(__ST0, __ST1, __ST2, __ST3, __ST4, __ST5, __ST6, __ST7, __ST8, __ST9, __ST10, __ST11, __ST12, __ST13, __ST14, __ST15, __ST16, __ST17, __ST18, __ST19), __DB> for StoredGroupwhere
(GroupId, i64, GroupMembershipState, i64, String, Option<i64>, i64, ConversationType, Option<String>, Option<i64>, Option<i64>, Option<i64>, Option<String>, bool, String, bool, Option<Vec<u8>>, Option<bool>, Option<bool>, Option<i32>): FromStaticSqlRow<(__ST0, __ST1, __ST2, __ST3, __ST4, __ST5, __ST6, __ST7, __ST8, __ST9, __ST10, __ST11, __ST12, __ST13, __ST14, __ST15, __ST16, __ST17, __ST18, __ST19), __DB>,
impl<__DB: Backend, __ST0, __ST1, __ST2, __ST3, __ST4, __ST5, __ST6, __ST7, __ST8, __ST9, __ST10, __ST11, __ST12, __ST13, __ST14, __ST15, __ST16, __ST17, __ST18, __ST19> Queryable<(__ST0, __ST1, __ST2, __ST3, __ST4, __ST5, __ST6, __ST7, __ST8, __ST9, __ST10, __ST11, __ST12, __ST13, __ST14, __ST15, __ST16, __ST17, __ST18, __ST19), __DB> for StoredGroupwhere
(GroupId, i64, GroupMembershipState, i64, String, Option<i64>, i64, ConversationType, Option<String>, Option<i64>, Option<i64>, Option<i64>, Option<String>, bool, String, bool, Option<Vec<u8>>, Option<bool>, Option<bool>, Option<i32>): FromStaticSqlRow<(__ST0, __ST1, __ST2, __ST3, __ST4, __ST5, __ST6, __ST7, __ST8, __ST9, __ST10, __ST11, __ST12, __ST13, __ST14, __ST15, __ST16, __ST17, __ST18, __ST19), __DB>,
Source§type Row = (GroupId, i64, GroupMembershipState, i64, String, Option<i64>, i64, ConversationType, Option<String>, Option<i64>, Option<i64>, Option<i64>, Option<String>, bool, String, bool, Option<Vec<u8>>, Option<bool>, Option<bool>, Option<i32>)
type Row = (GroupId, i64, GroupMembershipState, i64, String, Option<i64>, i64, ConversationType, Option<String>, Option<i64>, Option<i64>, Option<i64>, Option<String>, bool, String, bool, Option<Vec<u8>>, Option<bool>, Option<bool>, Option<i32>)
Source§fn build(
row: (GroupId, i64, GroupMembershipState, i64, String, Option<i64>, i64, ConversationType, Option<String>, Option<i64>, Option<i64>, Option<i64>, Option<String>, bool, String, bool, Option<Vec<u8>>, Option<bool>, Option<bool>, Option<i32>),
) -> Result<Self>
fn build( row: (GroupId, i64, GroupMembershipState, i64, String, Option<i64>, i64, ConversationType, Option<String>, Option<i64>, Option<i64>, Option<i64>, Option<String>, bool, String, bool, Option<Vec<u8>>, Option<bool>, Option<bool>, Option<i32>), ) -> Result<Self>
Source§impl<__DB: Backend> QueryableByName<__DB> for StoredGroupwhere
GroupId: FromSql<SqlTypeOf<id>, __DB>,
i64: FromSql<SqlTypeOf<created_at_ns>, __DB> + FromSql<SqlTypeOf<installations_last_checked>, __DB> + FromSql<SqlTypeOf<rotated_at_ns>, __DB>,
GroupMembershipState: FromSql<SqlTypeOf<membership_state>, __DB>,
String: FromSql<SqlTypeOf<added_by_inbox_id>, __DB> + FromSql<SqlTypeOf<fork_details>, __DB>,
Option<i64>: FromSql<SqlTypeOf<sequence_id>, __DB> + FromSql<SqlTypeOf<last_message_ns>, __DB> + FromSql<SqlTypeOf<message_disappear_from_ns>, __DB> + FromSql<SqlTypeOf<message_disappear_in_ns>, __DB>,
ConversationType: FromSql<SqlTypeOf<conversation_type>, __DB>,
Option<String>: FromSql<SqlTypeOf<dm_id>, __DB> + FromSql<SqlTypeOf<paused_for_version>, __DB>,
bool: FromSql<SqlTypeOf<maybe_forked>, __DB> + FromSql<SqlTypeOf<should_publish_commit_log>, __DB>,
Option<Vec<u8>>: FromSql<SqlTypeOf<commit_log_public_key>, __DB>,
Option<bool>: FromSql<SqlTypeOf<is_commit_log_forked>, __DB> + FromSql<SqlTypeOf<has_pending_leave_request>, __DB>,
Option<i32>: FromSql<SqlTypeOf<push_override>, __DB>,
impl<__DB: Backend> QueryableByName<__DB> for StoredGroupwhere
GroupId: FromSql<SqlTypeOf<id>, __DB>,
i64: FromSql<SqlTypeOf<created_at_ns>, __DB> + FromSql<SqlTypeOf<installations_last_checked>, __DB> + FromSql<SqlTypeOf<rotated_at_ns>, __DB>,
GroupMembershipState: FromSql<SqlTypeOf<membership_state>, __DB>,
String: FromSql<SqlTypeOf<added_by_inbox_id>, __DB> + FromSql<SqlTypeOf<fork_details>, __DB>,
Option<i64>: FromSql<SqlTypeOf<sequence_id>, __DB> + FromSql<SqlTypeOf<last_message_ns>, __DB> + FromSql<SqlTypeOf<message_disappear_from_ns>, __DB> + FromSql<SqlTypeOf<message_disappear_in_ns>, __DB>,
ConversationType: FromSql<SqlTypeOf<conversation_type>, __DB>,
Option<String>: FromSql<SqlTypeOf<dm_id>, __DB> + FromSql<SqlTypeOf<paused_for_version>, __DB>,
bool: FromSql<SqlTypeOf<maybe_forked>, __DB> + FromSql<SqlTypeOf<should_publish_commit_log>, __DB>,
Option<Vec<u8>>: FromSql<SqlTypeOf<commit_log_public_key>, __DB>,
Option<bool>: FromSql<SqlTypeOf<is_commit_log_forked>, __DB> + FromSql<SqlTypeOf<has_pending_leave_request>, __DB>,
Option<i32>: FromSql<SqlTypeOf<push_override>, __DB>,
Source§impl<__DB: Backend> Selectable<__DB> for StoredGroup
impl<__DB: Backend> Selectable<__DB> for StoredGroup
Source§type SelectExpression = (id, created_at_ns, membership_state, installations_last_checked, added_by_inbox_id, sequence_id, rotated_at_ns, conversation_type, dm_id, last_message_ns, message_disappear_from_ns, message_disappear_in_ns, paused_for_version, maybe_forked, fork_details, should_publish_commit_log, commit_log_public_key, is_commit_log_forked, has_pending_leave_request, push_override)
type SelectExpression = (id, created_at_ns, membership_state, installations_last_checked, added_by_inbox_id, sequence_id, rotated_at_ns, conversation_type, dm_id, last_message_ns, message_disappear_from_ns, message_disappear_in_ns, paused_for_version, maybe_forked, fork_details, should_publish_commit_log, commit_log_public_key, is_commit_log_forked, has_pending_leave_request, push_override)
Source§fn construct_selection() -> Self::SelectExpression
fn construct_selection() -> Self::SelectExpression
Source§impl Serialize for StoredGroup
impl Serialize for StoredGroup
Source§impl<C> Store<C> for StoredGroupwhere
C: ConnectionExt,
impl<C> Store<C> for StoredGroupwhere
C: ConnectionExt,
Source§impl<C> StoreOrIgnore<C> for StoredGroupwhere
C: ConnectionExt,
impl<C> StoreOrIgnore<C> for StoredGroupwhere
C: ConnectionExt,
impl StructuralPartialEq for StoredGroup
impl UndecoratedInsertRecord<table> for StoredGroup
Auto Trait Implementations§
impl Freeze for StoredGroup
impl RefUnwindSafe for StoredGroup
impl Send for StoredGroup
impl Sync for StoredGroup
impl Unpin for StoredGroup
impl UnsafeUnpin for StoredGroup
impl UnwindSafe for StoredGroup
Blanket Implementations§
§impl<T> AggregateExpressionMethods for T
impl<T> AggregateExpressionMethods for T
§fn aggregate_distinct(self) -> Self::Outputwhere
Self: DistinctDsl,
fn aggregate_distinct(self) -> Self::Outputwhere
Self: DistinctDsl,
DISTINCT modifier for aggregate functions Read more§fn aggregate_all(self) -> Self::Outputwhere
Self: AllDsl,
fn aggregate_all(self) -> Self::Outputwhere
Self: AllDsl,
ALL modifier for aggregate functions Read more§fn aggregate_filter<P>(self, f: P) -> Self::Outputwhere
P: AsExpression<Bool>,
Self: FilterDsl<<P as AsExpression<Bool>>::Expression>,
fn aggregate_filter<P>(self, f: P) -> Self::Outputwhere
P: AsExpression<Bool>,
Self: FilterDsl<<P as AsExpression<Bool>>::Expression>,
§fn aggregate_order<O>(self, o: O) -> Self::Outputwhere
Self: OrderAggregateDsl<O>,
fn aggregate_order<O>(self, o: O) -> Self::Outputwhere
Self: OrderAggregateDsl<O>,
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<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSend for T
impl<T> DowncastSend for T
§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<C> Fetch<StoredGroup> for Cwhere
C: ConnectionExt,
impl<C> Fetch<StoredGroup> for Cwhere
C: ConnectionExt,
type Key = GroupId
fn fetch( &self, key: &<C as Fetch<StoredGroup>>::Key, ) -> Result<Option<StoredGroup>, StorageError>
§impl<DB, T> FromSqlRow<Untyped, DB> for Twhere
DB: Backend,
T: QueryableByName<DB>,
impl<DB, T> FromSqlRow<Untyped, DB> for Twhere
DB: Backend,
T: QueryableByName<DB>,
§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
§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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request§impl<T> IntoSql for T
impl<T> IntoSql for T
§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Layered].§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T, DB> SelectableHelper<DB> for Twhere
T: Selectable<DB>,
DB: Backend,
impl<T, DB> SelectableHelper<DB> for Twhere
T: Selectable<DB>,
DB: Backend,
§fn as_select() -> SelectBy<T, DB>
fn as_select() -> SelectBy<T, DB>
Selectable] implementation. Read more§fn as_returning() -> SelectBy<Self, DB>
fn as_returning() -> SelectBy<Self, DB>
as_select that can be used with returning clauses