Expand description
rama proxy support
Modules§
- rama HaProxy support
Structs§
- A wrapper around a
T
ProxyDB
which can be updated through the only linked writerLiveUpdateProxyDBSetter
. - Writer to set a new
ProxyDB
in the linkedLiveUpdateProxyDB
. - A fast in-memory ProxyDatabase that is the default choice for Rama.
- The error type that can be returned by
MemoryProxyDB
when some of the proxies could not be inserted due to a proxy that had a duplicate key or was invalid for some other reason. - The error type that can be returned by
MemoryProxyDB
when no proxy could be returned. - The selected proxy to use to connect to the proxy.
- A CSV Reader that can be used to create a
Proxy
database from a CSV file or raw data. - An error that can occur when reading a Proxy CSV row.
- Filter to select a specific kind of proxy.
ID
of the selected proxy. To be inserted into theContext
, only if that proxy is selected.- A string filter that normalizes the string prior to consumption.
Enums§
- The kind of error that
MemoryProxyDBInsertError
represents. - The kind of error that
MemoryProxyDBQueryError
represents. - The kind of error that can occur when reading a Proxy CSV row.
- The modus operandi to decide how to deal with a missing
ProxyFilter
in theContext
when selecting aProxy
from theProxyDB
.
Traits§
- The trait to implement to provide a proxy database to other facilities, such as connection pools, to provide a proxy based on the given
TransportContext
andProxyFilter
. - Trait that is used by the
ProxyDB
for providing an optional filter predicate to rule out returned results. - Trait that is used to allow the formatting of a username, e.g. to allow proxy routers to have proxy config labels in the username.