pub struct RedisFactorData(/* private fields */);Trait Implementations§
Source§impl HasData for RedisFactorData
impl HasData for RedisFactorData
Source§impl<T: Send> HostConnectionWithStore<T> for RedisFactorData
impl<T: Send> HostConnectionWithStore<T> for RedisFactorData
Source§async fn open(
accessor: &Accessor<T, Self>,
address: String,
) -> Result<Resource<Connection>, Error>
async fn open( accessor: &Accessor<T, Self>, address: String, ) -> Result<Resource<Connection>, Error>
Open a connection to the Redis instance at
address.Source§async fn publish(
accessor: &Accessor<T, Self>,
connection: Resource<Connection>,
channel: String,
payload: Payload,
) -> Result<(), Error>
async fn publish( accessor: &Accessor<T, Self>, connection: Resource<Connection>, channel: String, payload: Payload, ) -> Result<(), Error>
Publish a Redis message to the specified channel.
Source§async fn get(
accessor: &Accessor<T, Self>,
connection: Resource<Connection>,
key: String,
) -> Result<Option<Payload>, Error>
async fn get( accessor: &Accessor<T, Self>, connection: Resource<Connection>, key: String, ) -> Result<Option<Payload>, Error>
Get the value of a key.
Source§async fn set(
accessor: &Accessor<T, Self>,
connection: Resource<Connection>,
key: String,
value: Payload,
) -> Result<(), Error>
async fn set( accessor: &Accessor<T, Self>, connection: Resource<Connection>, key: String, value: Payload, ) -> Result<(), Error>
Set key to value. Read more
Source§async fn incr(
accessor: &Accessor<T, Self>,
connection: Resource<Connection>,
key: String,
) -> Result<i64, Error>
async fn incr( accessor: &Accessor<T, Self>, connection: Resource<Connection>, key: String, ) -> Result<i64, Error>
Increments the number stored at key by one. Read more
Source§async fn del(
accessor: &Accessor<T, Self>,
connection: Resource<Connection>,
keys: Vec<String>,
) -> Result<u32, Error>
async fn del( accessor: &Accessor<T, Self>, connection: Resource<Connection>, keys: Vec<String>, ) -> Result<u32, Error>
Removes the specified keys. Read more
Source§async fn sadd(
accessor: &Accessor<T, Self>,
connection: Resource<Connection>,
key: String,
values: Vec<String>,
) -> Result<u32, Error>
async fn sadd( accessor: &Accessor<T, Self>, connection: Resource<Connection>, key: String, values: Vec<String>, ) -> Result<u32, Error>
Add the specified
values to the set named key, returning the number of newly-added values.Source§async fn smembers(
accessor: &Accessor<T, Self>,
connection: Resource<Connection>,
key: String,
) -> Result<Vec<String>, Error>
async fn smembers( accessor: &Accessor<T, Self>, connection: Resource<Connection>, key: String, ) -> Result<Vec<String>, Error>
Retrieve the contents of the set named
key.Auto Trait Implementations§
impl Freeze for RedisFactorData
impl RefUnwindSafe for RedisFactorData
impl Send for RedisFactorData
impl Sync for RedisFactorData
impl Unpin for RedisFactorData
impl UnsafeUnpin for RedisFactorData
impl UnwindSafe for RedisFactorData
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
impl<H, T> HostBucketWithStore<T> for H
impl<H, T> HostCasWithStore<T> for H
impl<H, T> HostConnectionWithStore<T> for H
impl<H, T> HostConnectionWithStore<T> for H
impl<H, T> HostConnectionWithStore<T> for H
impl<H, T> HostConnectionWithStore<T> for H
impl<H, T> HostConnectionWithStore<T> for H
impl<H, T> HostConnectionWithStore<T> for H
impl<H, T> HostConnectionWithStore<T> for H
impl<H, T> HostConnectionWithStore<T> for H
impl<H, T> HostDescriptorWithStore<T> for H
impl<H, T> HostDescriptorWithStore<T> for H
impl<H, T> HostDescriptorWithStore<T> for H
impl<H, T> HostDescriptorWithStore<T> for H
impl<H, T> HostDescriptorWithStore<T> for H
impl<H, T> HostDirectoryEntryStreamWithStore<T> for H
impl<H, T> HostDirectoryEntryStreamWithStore<T> for H
impl<H, T> HostDirectoryEntryStreamWithStore<T> for H
impl<H, T> HostDirectoryEntryStreamWithStore<T> for H
impl<H, T> HostDirectoryEntryStreamWithStore<T> for H
impl<H, T> HostErrorWithStore<T> for H
impl<H, T> HostErrorWithStore<T> for H
impl<H, T> HostErrorWithStore<T> for H
impl<H, T> HostErrorWithStore<T> for H
impl<H, T> HostFieldsWithStore<T> for H
impl<H, T> HostFieldsWithStore<T> for H
impl<H, T> HostFieldsWithStore<T> for H
impl<H, T> HostFieldsWithStore<T> for H
impl<H, T> HostFutureIncomingResponseWithStore<T> for H
impl<H, T> HostFutureIncomingResponseWithStore<T> for H
impl<H, T> HostFutureIncomingResponseWithStore<T> for H
impl<H, T> HostFutureTrailersWithStore<T> for H
impl<H, T> HostFutureTrailersWithStore<T> for H
impl<H, T> HostFutureTrailersWithStore<T> for H
impl<H, T> HostIncomingBodyWithStore<T> for H
impl<H, T> HostIncomingBodyWithStore<T> for H
impl<H, T> HostIncomingBodyWithStore<T> for H
impl<H, T> HostIncomingDatagramStreamWithStore<T> for H
impl<H, T> HostIncomingDatagramStreamWithStore<T> for H
impl<H, T> HostIncomingDatagramStreamWithStore<T> for H
impl<H, T> HostIncomingDatagramStreamWithStore<T> for H
impl<H, T> HostIncomingDatagramStreamWithStore<T> for H
impl<H, T> HostIncomingRequestWithStore<T> for H
impl<H, T> HostIncomingRequestWithStore<T> for H
impl<H, T> HostIncomingRequestWithStore<T> for H
impl<H, T> HostIncomingResponseWithStore<T> for H
impl<H, T> HostIncomingResponseWithStore<T> for H
impl<H, T> HostIncomingResponseWithStore<T> for H
impl<H, T> HostInputStreamWithStore<T> for H
impl<H, T> HostInputStreamWithStore<T> for H
impl<H, T> HostInputStreamWithStore<T> for H
impl<H, T> HostInputStreamWithStore<T> for H
impl<H, T> HostInputStreamWithStore<T> for H
impl<H, T> HostNetworkWithStore<T> for H
impl<H, T> HostNetworkWithStore<T> for H
impl<H, T> HostNetworkWithStore<T> for H
impl<H, T> HostNetworkWithStore<T> for H
impl<H, T> HostOutgoingBodyWithStore<T> for H
impl<H, T> HostOutgoingBodyWithStore<T> for H
impl<H, T> HostOutgoingBodyWithStore<T> for H
impl<H, T> HostOutgoingDatagramStreamWithStore<T> for H
impl<H, T> HostOutgoingDatagramStreamWithStore<T> for H
impl<H, T> HostOutgoingDatagramStreamWithStore<T> for H
impl<H, T> HostOutgoingDatagramStreamWithStore<T> for H
impl<H, T> HostOutgoingDatagramStreamWithStore<T> for H
impl<H, T> HostOutgoingRequestWithStore<T> for H
impl<H, T> HostOutgoingRequestWithStore<T> for H
impl<H, T> HostOutgoingRequestWithStore<T> for H
impl<H, T> HostOutgoingResponseWithStore<T> for H
impl<H, T> HostOutgoingResponseWithStore<T> for H
impl<H, T> HostOutgoingResponseWithStore<T> for H
impl<H, T> HostOutputStreamWithStore<T> for H
impl<H, T> HostOutputStreamWithStore<T> for H
impl<H, T> HostOutputStreamWithStore<T> for H
impl<H, T> HostOutputStreamWithStore<T> for H
impl<H, T> HostOutputStreamWithStore<T> for H
impl<H, T> HostPollableWithStore<T> for H
impl<H, T> HostPollableWithStore<T> for H
impl<H, T> HostPollableWithStore<T> for H
impl<H, T> HostPollableWithStore<T> for H
impl<H, T> HostPollableWithStore<T> for H
impl<H, T> HostRequestOptionsWithStore<T> for H
impl<H, T> HostRequestOptionsWithStore<T> for H
impl<H, T> HostRequestOptionsWithStore<T> for H
impl<H, T> HostRequestOptionsWithStore<T> for H
impl<H, T> HostRequestWithStore<T> for H
impl<H, T> HostResolveAddressStreamWithStore<T> for H
impl<H, T> HostResolveAddressStreamWithStore<T> for H
impl<H, T> HostResolveAddressStreamWithStore<T> for H
impl<H, T> HostResolveAddressStreamWithStore<T> for H
impl<H, T> HostResolveAddressStreamWithStore<T> for H
impl<H, T> HostResponseOutparamWithStore<T> for H
impl<H, T> HostResponseOutparamWithStore<T> for H
impl<H, T> HostResponseOutparamWithStore<T> for H
impl<H, T> HostResponseWithStore<T> for H
impl<H, T> HostStoreWithStore<T> for H
impl<H, T> HostTcpSocketWithStore<T> for H
impl<H, T> HostTcpSocketWithStore<T> for H
impl<H, T> HostTcpSocketWithStore<T> for H
impl<H, T> HostTcpSocketWithStore<T> for H
impl<H, T> HostTcpSocketWithStore<T> for H
impl<H, T> HostTerminalInputWithStore<T> for H
impl<H, T> HostTerminalInputWithStore<T> for H
impl<H, T> HostTerminalInputWithStore<T> for H
impl<H, T> HostTerminalInputWithStore<T> for H
impl<H, T> HostTerminalInputWithStore<T> for H
impl<H, T> HostTerminalInputWithStore<T> for H
impl<H, T> HostTerminalOutputWithStore<T> for H
impl<H, T> HostTerminalOutputWithStore<T> for H
impl<H, T> HostTerminalOutputWithStore<T> for H
impl<H, T> HostTerminalOutputWithStore<T> for H
impl<H, T> HostTerminalOutputWithStore<T> for H
impl<H, T> HostTerminalOutputWithStore<T> for H
impl<H, T> HostUdpSocketWithStore<T> for H
impl<H, T> HostUdpSocketWithStore<T> for H
impl<H, T> HostUdpSocketWithStore<T> for H
impl<H, T> HostUdpSocketWithStore<T> for H
impl<H, T> HostUdpSocketWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for Hwhere
H: HasData + HostFieldsWithStore<T> + HostIncomingRequestWithStore<T> + HostOutgoingRequestWithStore<T> + HostRequestOptionsWithStore<T> + HostResponseOutparamWithStore<T> + HostIncomingResponseWithStore<T> + HostIncomingBodyWithStore<T> + HostFutureTrailersWithStore<T> + HostOutgoingResponseWithStore<T> + HostOutgoingBodyWithStore<T> + HostFutureIncomingResponseWithStore<T> + Send + ?Sized,
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for Hwhere
H: HasData + HostFieldsWithStore<T> + HostIncomingRequestWithStore<T> + HostOutgoingRequestWithStore<T> + HostRequestOptionsWithStore<T> + HostResponseOutparamWithStore<T> + HostIncomingResponseWithStore<T> + HostIncomingBodyWithStore<T> + HostFutureTrailersWithStore<T> + HostOutgoingResponseWithStore<T> + HostOutgoingBodyWithStore<T> + HostFutureIncomingResponseWithStore<T> + Send + ?Sized,
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for Hwhere
H: HasData + HostFieldsWithStore<T> + HostIncomingRequestWithStore<T> + HostOutgoingRequestWithStore<T> + HostRequestOptionsWithStore<T> + HostResponseOutparamWithStore<T> + HostIncomingResponseWithStore<T> + HostIncomingBodyWithStore<T> + HostFutureTrailersWithStore<T> + HostOutgoingResponseWithStore<T> + HostOutgoingBodyWithStore<T> + HostFutureIncomingResponseWithStore<T> + Send + ?Sized,
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for Hwhere
H: HasData + HostUdpSocketWithStore<T> + HostIncomingDatagramStreamWithStore<T> + HostOutgoingDatagramStreamWithStore<T> + ?Sized,
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for Hwhere
H: HasData + HostDescriptorWithStore<T> + HostDirectoryEntryStreamWithStore<T> + Send + ?Sized,
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for Hwhere
H: HasData + HostUdpSocketWithStore<T> + HostIncomingDatagramStreamWithStore<T> + HostOutgoingDatagramStreamWithStore<T> + Send + ?Sized,
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
impl<H, T> HostWithStore<T> for H
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request