pub struct InMemoryAblyEdge { /* private fields */ }Expand description
Deterministic Ably edge double used by the shared conformance suite.
Implementations§
Trait Implementations§
Source§impl AblyRealtimeEdge for InMemoryAblyEdge
impl AblyRealtimeEdge for InMemoryAblyEdge
Source§fn publish(
&mut self,
channel: &str,
token: &str,
retained_at_ms: u64,
payload: &[u8],
) -> Result<String, AblyEdgeError>
fn publish( &mut self, channel: &str, token: &str, retained_at_ms: u64, payload: &[u8], ) -> Result<String, AblyEdgeError>
Publishes ciphertext to a provider-native channel using a scoped token. Read more
Source§fn history_from(
&mut self,
channel: &str,
token: &str,
cursor: Option<&str>,
now_ms: u64,
replay_window_ms: u64,
) -> Result<AblyHistoryBatch, AblyEdgeError>
fn history_from( &mut self, channel: &str, token: &str, cursor: Option<&str>, now_ms: u64, replay_window_ms: u64, ) -> Result<AblyHistoryBatch, AblyEdgeError>
Returns ordered history after
cursor for the provider channel. Read moreSource§fn set_available(&mut self, available: bool)
fn set_available(&mut self, available: bool)
Marks the edge available or unavailable.
Source§impl Debug for InMemoryAblyEdge
impl Debug for InMemoryAblyEdge
Source§impl Default for InMemoryAblyEdge
impl Default for InMemoryAblyEdge
Source§fn default() -> InMemoryAblyEdge
fn default() -> InMemoryAblyEdge
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InMemoryAblyEdge
impl RefUnwindSafe for InMemoryAblyEdge
impl Send for InMemoryAblyEdge
impl Sync for InMemoryAblyEdge
impl Unpin for InMemoryAblyEdge
impl UnsafeUnpin for InMemoryAblyEdge
impl UnwindSafe for InMemoryAblyEdge
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> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: Sized + AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: Sized + AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§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 more