0.16.0: fix lints (#558)
* chore: fix doc lints * fix: use different chrono function due to deprecation * chore: format
This commit is contained in:
parent
411db01786
commit
1c90c8e32b
|
@ -10,9 +10,10 @@ use std::fmt::Debug;
|
||||||
use super::{events::Events, *};
|
use super::{events::Events, *};
|
||||||
use crate::types::{self, Composite, Shared};
|
use crate::types::{self, Composite, Shared};
|
||||||
|
|
||||||
/// Represents a handle to a Gateway connection. A Gateway connection will create observable
|
/// Represents a handle to a Gateway connection.
|
||||||
/// [`GatewayEvents`](GatewayEvent), which you can subscribe to. Gateway events include all currently
|
///
|
||||||
/// implemented types with the trait [`WebSocketEvent`]
|
/// A Gateway connection will create observable [`Events`], which you can subscribe to.
|
||||||
|
///
|
||||||
/// Using this handle you can also send Gateway Events directly.
|
/// Using this handle you can also send Gateway Events directly.
|
||||||
#[derive(Debug, Clone)]
|
#[derive(Debug, Clone)]
|
||||||
pub struct GatewayHandle {
|
pub struct GatewayHandle {
|
||||||
|
|
|
@ -128,10 +128,10 @@ pub trait Composite<T: Updateable + Clone + Debug> {
|
||||||
pub trait IntoShared {
|
pub trait IntoShared {
|
||||||
/// Uses [`Shared`] to provide an ergonomic alternative to `Arc::new(RwLock::new(obj))`.
|
/// Uses [`Shared`] to provide an ergonomic alternative to `Arc::new(RwLock::new(obj))`.
|
||||||
///
|
///
|
||||||
/// [`Shared<Self>`] can then be observed using the [`Gateway`], turning the underlying
|
/// [`Shared<Self>`] can then be observed using the gateway, turning the underlying
|
||||||
/// `dyn Composite<Self>` into a self-updating struct, which is a tracked variant of a chorus
|
/// `dyn Composite<Self>` into a self-updating struct, which is a tracked variant of a chorus
|
||||||
/// entity struct, updating its' held information when new information concerning itself arrives
|
/// entity struct, updating its' held information when new information concerning itself arrives
|
||||||
/// over the [`Gateway`] connection, reducing the need for expensive network-API calls.
|
/// over the gateway connection, reducing the need for expensive network-API calls.
|
||||||
fn into_shared(self) -> Shared<Self>;
|
fn into_shared(self) -> Shared<Self>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -70,6 +70,11 @@ pub struct UserModifySchema {
|
||||||
/// # Note
|
/// # Note
|
||||||
///
|
///
|
||||||
/// This is not yet implemented on Spacebar
|
/// This is not yet implemented on Spacebar
|
||||||
|
///
|
||||||
|
/// [UserFlags]: crate::types::UserFlags
|
||||||
|
/// [UserFlags::PREMIUM_PROMO_DISMISSED]: crate::types::UserFlags::PREMIUM_PROMO_DISMISSED
|
||||||
|
/// [UserFlags::HAS_UNREAD_URGENT_MESSAGES]:
|
||||||
|
/// crate::types::UserFlags::HAS_UNREAD_URGENT_MESSAGES
|
||||||
pub flags: Option<u64>,
|
pub flags: Option<u64>,
|
||||||
/// The user's date of birth, can only be set once
|
/// The user's date of birth, can only be set once
|
||||||
///
|
///
|
||||||
|
|
|
@ -26,7 +26,7 @@ impl Snowflake {
|
||||||
const PROCESS_ID: u64 = 1;
|
const PROCESS_ID: u64 = 1;
|
||||||
static INCREMENT: AtomicUsize = AtomicUsize::new(0);
|
static INCREMENT: AtomicUsize = AtomicUsize::new(0);
|
||||||
|
|
||||||
let time = (Utc::now().naive_utc().timestamp_millis() - EPOCH) << 22;
|
let time = (Utc::now().naive_utc().and_utc().timestamp_millis() - EPOCH) << 22;
|
||||||
let worker = WORKER_ID << 17;
|
let worker = WORKER_ID << 17;
|
||||||
let process = PROCESS_ID << 12;
|
let process = PROCESS_ID << 12;
|
||||||
let increment = INCREMENT.fetch_add(1, Ordering::Relaxed) as u64 % 32;
|
let increment = INCREMENT.fetch_add(1, Ordering::Relaxed) as u64 % 32;
|
||||||
|
|
Loading…
Reference in New Issue