Struct fred::types::SScanResult
source · pub struct SScanResult { /* private fields */ }Expand description
The result of a SSCAN operation.
Trait Implementations§
source§impl Scanner for SScanResult
impl Scanner for SScanResult
source§type Page = Vec<RedisValue>
type Page = Vec<RedisValue>
The type of results from the scan operation.
source§fn cursor(&self) -> Option<Cow<'_, str>>
fn cursor(&self) -> Option<Cow<'_, str>>
Read the cursor returned from the last scan operation.
source§fn take_results(&mut self) -> Option<Self::Page>
fn take_results(&mut self) -> Option<Self::Page>
Take ownership over the results of the SCAN operation. Calls to
results or take_results will return None
afterwards.source§fn has_more(&self) -> bool
fn has_more(&self) -> bool
Whether the scan call will continue returning results. If
false this will be the last result set
returned on the stream. Read moresource§fn create_client(&self) -> RedisClient
fn create_client(&self) -> RedisClient
A lightweight function to create a Redis client from the SCAN result. Read more
Auto Trait Implementations§
impl Freeze for SScanResult
impl !RefUnwindSafe for SScanResult
impl !Send for SScanResult
impl !Sync for SScanResult
impl Unpin for SScanResult
impl !UnwindSafe for SScanResult
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
§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> 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