Upgrade eyeball to 0.8

This commit is contained in:
Jonas Platte
2023-07-04 18:22:45 +02:00
committed by GitHub
parent 3db72101f3
commit cb2e97f06a
24 changed files with 29 additions and 29 deletions

4
Cargo.lock generated
View File

@@ -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",

View File

@@ -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"

View File

@@ -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,

View File

@@ -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::{

View File

@@ -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::{

View File

@@ -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;

View File

@@ -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;

View File

@@ -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]),
})

View File

@@ -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(),

View File

@@ -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;

View File

@@ -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};

View File

@@ -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;

View File

@@ -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};

View File

@@ -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},

View File

@@ -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},

View File

@@ -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,

View File

@@ -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};

View File

@@ -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;

View File

@@ -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;

View File

@@ -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};

View File

@@ -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};

View File

@@ -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::{

View File

@@ -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;

View File

@@ -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},