mirror of
https://github.com/matrix-org/matrix-rust-sdk.git
synced 2026-05-15 03:25:46 -04:00
Upgrade eyeball to 0.8
This commit is contained in:
4
Cargo.lock
generated
4
Cargo.lock
generated
@@ -1482,9 +1482,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "eyeball"
|
||||
version = "0.7.0"
|
||||
version = "0.8.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "01fb4d0bc50820a1c925b6b65ad230ce8ca59f689418fb35af560e41df208523"
|
||||
checksum = "9c7d4d5c74ff8f207f198a2ae38b42065efd0c25d5186f4e1bd1cc3cf24b2663"
|
||||
dependencies = [
|
||||
"futures-core",
|
||||
"readlock",
|
||||
|
||||
@@ -28,7 +28,7 @@ base64 = "0.21.0"
|
||||
byteorder = "1.4.3"
|
||||
ctor = "0.2.0"
|
||||
dashmap = "5.2.0"
|
||||
eyeball = "0.7.0"
|
||||
eyeball = "0.8.3"
|
||||
eyeball-im = "0.2.0"
|
||||
eyeball-im-util = "0.2.1"
|
||||
futures-core = "0.3.28"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use std::sync::{Arc, RwLock};
|
||||
|
||||
use anyhow::{anyhow, Context};
|
||||
use eyeball::shared::Observable as SharedObservable;
|
||||
use eyeball::SharedObservable;
|
||||
use matrix_sdk::{
|
||||
media::{MediaFileHandle as SdkMediaFileHandle, MediaFormat, MediaRequest, MediaThumbnailSize},
|
||||
room::Room as SdkRoom,
|
||||
|
||||
@@ -21,7 +21,7 @@ use std::{
|
||||
sync::Arc,
|
||||
};
|
||||
|
||||
use eyeball::{shared::Observable as SharedObservable, Subscriber};
|
||||
use eyeball::{SharedObservable, Subscriber};
|
||||
use matrix_sdk_common::instant::Instant;
|
||||
#[cfg(feature = "e2e-encryption")]
|
||||
use matrix_sdk_crypto::{
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
use std::sync::Arc;
|
||||
|
||||
use eyeball::shared::{Observable as SharedObservable, ObservableWriteGuard};
|
||||
use eyeball::{ObservableWriteGuard, SharedObservable};
|
||||
use futures_core::Stream;
|
||||
use futures_util::StreamExt;
|
||||
use matrix_sdk_qrcode::{
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
use std::{ops::Add, sync::Arc, time::Duration};
|
||||
|
||||
use eyeball::shared::{Observable as SharedObservable, ObservableWriteGuard, WeakObservable};
|
||||
use eyeball::{ObservableWriteGuard, SharedObservable, WeakObservable};
|
||||
use futures_core::Stream;
|
||||
use futures_util::StreamExt;
|
||||
use matrix_sdk_common::instant::Instant;
|
||||
|
||||
@@ -18,7 +18,7 @@ mod sas_state;
|
||||
|
||||
use std::sync::Arc;
|
||||
|
||||
use eyeball::shared::{Observable as SharedObservable, ObservableWriteGuard};
|
||||
use eyeball::{ObservableWriteGuard, SharedObservable};
|
||||
use futures_core::Stream;
|
||||
use futures_util::StreamExt;
|
||||
use inner_sas::InnerSas;
|
||||
|
||||
@@ -69,7 +69,7 @@ mod state;
|
||||
use std::{collections::BTreeMap, future::ready, sync::Arc};
|
||||
|
||||
use async_stream::stream;
|
||||
use eyeball::{shared::Observable, Subscriber};
|
||||
use eyeball::{SharedObservable, Subscriber};
|
||||
use futures_util::{pin_mut, Stream, StreamExt};
|
||||
pub use matrix_sdk::RoomListEntry;
|
||||
use matrix_sdk::{
|
||||
@@ -99,7 +99,7 @@ pub struct RoomListService {
|
||||
/// The current state of the `RoomListService`.
|
||||
///
|
||||
/// `RoomListService` is a simple state-machine.
|
||||
state: Observable<State>,
|
||||
state: SharedObservable<State>,
|
||||
|
||||
/// Room cache, to avoid recreating `Room`s everytime users fetch them.
|
||||
rooms: Arc<RwLock<BTreeMap<OwnedRoomId, Room>>>,
|
||||
@@ -167,7 +167,7 @@ impl RoomListService {
|
||||
|
||||
Ok(Self {
|
||||
sliding_sync,
|
||||
state: Observable::new(State::Init),
|
||||
state: SharedObservable::new(State::Init),
|
||||
rooms: Default::default(),
|
||||
viewport_ranges: Mutex::new(vec![VISIBLE_ROOMS_DEFAULT_RANGE]),
|
||||
})
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
use std::future::ready;
|
||||
|
||||
use eyeball::{shared::Observable, Subscriber};
|
||||
use eyeball::{SharedObservable, Subscriber};
|
||||
use eyeball_im::{Vector, VectorDiff};
|
||||
use futures_util::{pin_mut, Stream, StreamExt};
|
||||
use matrix_sdk::{
|
||||
@@ -29,7 +29,7 @@ use super::{Error, State};
|
||||
#[derive(Debug)]
|
||||
pub struct RoomList {
|
||||
sliding_sync_list: SlidingSyncList,
|
||||
loading_state: Observable<RoomListLoadingState>,
|
||||
loading_state: SharedObservable<RoomListLoadingState>,
|
||||
loading_state_task: JoinHandle<()>,
|
||||
}
|
||||
|
||||
@@ -49,7 +49,7 @@ impl RoomList {
|
||||
.on_list(sliding_sync_list_name, |list| ready(list.clone()))
|
||||
.await
|
||||
.ok_or_else(|| Error::UnknownList(sliding_sync_list_name.to_owned()))?;
|
||||
let loading_state = Observable::new(RoomListLoadingState::NotLoaded);
|
||||
let loading_state = SharedObservable::new(RoomListLoadingState::NotLoaded);
|
||||
|
||||
Ok(Self {
|
||||
sliding_sync_list: sliding_sync_list.clone(),
|
||||
|
||||
@@ -5,7 +5,7 @@ use std::{
|
||||
pin::Pin,
|
||||
};
|
||||
|
||||
use eyeball::{shared::Observable as SharedObservable, Subscriber};
|
||||
use eyeball::{SharedObservable, Subscriber};
|
||||
use matrix_sdk::{attachment::AttachmentConfig, room::Room, TransmissionProgress};
|
||||
use mime::Mime;
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ use std::{
|
||||
};
|
||||
|
||||
use cfg_vis::cfg_vis;
|
||||
use eyeball::shared::Observable as SharedObservable;
|
||||
use eyeball::SharedObservable;
|
||||
#[cfg(not(target_arch = "wasm32"))]
|
||||
use eyeball::Subscriber;
|
||||
use ruma::api::{client::error::ErrorKind, error::FromHttpResponseError, OutgoingRequest};
|
||||
|
||||
@@ -25,7 +25,7 @@ use std::{
|
||||
};
|
||||
|
||||
use dashmap::DashMap;
|
||||
use eyeball::{shared::Observable as SharedObservable, unique::Observable, Subscriber};
|
||||
use eyeball::{Observable, SharedObservable, Subscriber};
|
||||
use futures_core::Stream;
|
||||
#[cfg(feature = "e2e-encryption")]
|
||||
use matrix_sdk_base::crypto::store::locks::CryptoStoreLock;
|
||||
|
||||
@@ -5,7 +5,7 @@ use std::{
|
||||
};
|
||||
|
||||
use cfg_vis::cfg_vis;
|
||||
use eyeball::shared::Observable as SharedObservable;
|
||||
use eyeball::SharedObservable;
|
||||
#[cfg(not(target_arch = "wasm32"))]
|
||||
use eyeball::Subscriber;
|
||||
use ruma::events::room::{EncryptedFile, EncryptedFileInit};
|
||||
|
||||
@@ -23,7 +23,7 @@ use std::{
|
||||
path::PathBuf,
|
||||
};
|
||||
|
||||
use eyeball::shared::Observable as SharedObservable;
|
||||
use eyeball::SharedObservable;
|
||||
use futures_util::{
|
||||
future::try_join,
|
||||
stream::{self, StreamExt},
|
||||
|
||||
@@ -24,7 +24,7 @@ use std::{
|
||||
|
||||
use bytes::{Bytes, BytesMut};
|
||||
use bytesize::ByteSize;
|
||||
use eyeball::shared::Observable as SharedObservable;
|
||||
use eyeball::SharedObservable;
|
||||
use ruma::{
|
||||
api::{
|
||||
error::{FromHttpResponseError, IntoHttpError},
|
||||
|
||||
@@ -22,7 +22,7 @@ use std::{
|
||||
use backoff::{future::retry, Error as RetryError, ExponentialBackoff};
|
||||
use bytes::Bytes;
|
||||
use bytesize::ByteSize;
|
||||
use eyeball::shared::Observable as SharedObservable;
|
||||
use eyeball::SharedObservable;
|
||||
use ruma::api::{
|
||||
client::error::{ErrorBody as ClientApiErrorBody, ErrorKind as ClientApiErrorKind},
|
||||
error::FromHttpResponseError,
|
||||
|
||||
@@ -16,7 +16,7 @@ use std::fmt::Debug;
|
||||
|
||||
use bytes::Bytes;
|
||||
use bytesize::ByteSize;
|
||||
use eyeball::shared::Observable as SharedObservable;
|
||||
use eyeball::SharedObservable;
|
||||
use ruma::api::{error::FromHttpResponseError, IncomingResponse, OutgoingRequest};
|
||||
|
||||
use super::{response_to_http_response, HttpClient, TransmissionProgress};
|
||||
|
||||
@@ -20,7 +20,7 @@ use std::fmt;
|
||||
#[cfg(feature = "sso-login")]
|
||||
use std::future::Future;
|
||||
|
||||
use eyeball::shared::Observable as SharedObservable;
|
||||
use eyeball::SharedObservable;
|
||||
use futures_core::Stream;
|
||||
use futures_util::StreamExt;
|
||||
use matrix_sdk_base::SessionMeta;
|
||||
|
||||
@@ -21,7 +21,7 @@ use std::io::Read;
|
||||
use std::path::Path;
|
||||
use std::time::Duration;
|
||||
|
||||
use eyeball::shared::Observable as SharedObservable;
|
||||
use eyeball::SharedObservable;
|
||||
use futures_util::future::try_join;
|
||||
pub use matrix_sdk_base::media::*;
|
||||
use mime::Mime;
|
||||
|
||||
@@ -5,7 +5,7 @@ use std::{
|
||||
pin::Pin,
|
||||
};
|
||||
|
||||
use eyeball::shared::Observable as SharedObservable;
|
||||
use eyeball::SharedObservable;
|
||||
use mime::Mime;
|
||||
use ruma::api::client::message::send_message_event;
|
||||
use tracing::{Instrument, Span};
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
use std::sync::Arc;
|
||||
use std::{borrow::Borrow, ops::Deref};
|
||||
|
||||
use eyeball::shared::Observable as SharedObservable;
|
||||
use eyeball::SharedObservable;
|
||||
#[cfg(feature = "e2e-encryption")]
|
||||
use matrix_sdk_base::RoomMemberships;
|
||||
use matrix_sdk_common::instant::{Duration, Instant};
|
||||
|
||||
@@ -7,7 +7,7 @@ use std::{
|
||||
sync::{Arc, RwLock as StdRwLock},
|
||||
};
|
||||
|
||||
use eyeball::unique::Observable;
|
||||
use eyeball::Observable;
|
||||
use eyeball_im::ObservableVector;
|
||||
use imbl::Vector;
|
||||
use ruma::{
|
||||
|
||||
@@ -13,7 +13,7 @@ use std::{
|
||||
};
|
||||
|
||||
pub use builder::*;
|
||||
use eyeball::unique::Observable;
|
||||
use eyeball::Observable;
|
||||
use eyeball_im::{ObservableVector, VectorDiff};
|
||||
use eyeball_im_util::{FilterVectorSubscriber, VectorExt};
|
||||
pub(super) use frozen::FrozenSlidingSyncList;
|
||||
|
||||
@@ -20,7 +20,7 @@ use std::{
|
||||
time::Duration,
|
||||
};
|
||||
|
||||
use eyeball::unique::Observable;
|
||||
use eyeball::Observable;
|
||||
pub use matrix_sdk_base::sync::*;
|
||||
use matrix_sdk_base::{
|
||||
debug::{DebugInvitedRoom, DebugListOfRawEventsNoId, DebugNotificationMap},
|
||||
|
||||
Reference in New Issue
Block a user