Docs.rs
  • bitbazaar-0.8.0
    • bitbazaar 0.8.0
    • Permalink
    • Docs.rs crate page
    • MIT
    • Links
    • crates.io
    • Source
    • Owners
    • zakstucke
    • Dependencies
      • aes-gcm-siv ^0.11 normal optional
      • arc-swap ^1 normal
      • argon2 ^0.5 normal optional
      • axum-extra ^0.9 normal optional
      • bincode ^1 normal optional
      • cfg-if ^1 normal
      • chrono ^0.4 normal
      • chrono-humanize ^0.2 normal
      • colored ^2 normal
      • comfy-table ^7.1 normal optional
      • conch-parser ^0.1.1 normal optional
      • dashmap ^6 normal
      • deadpool-redis ^0.18 normal optional
      • error-stack ^0.5 normal
      • flate2 ^1 normal optional
      • futures ^0.3 normal
      • homedir ^0.2 normal optional
      • http ^1 normal optional
      • itertools ^0.12 normal
      • leptos ^0.7.0-rc1 normal optional
      • leptos_axum ^0.7.0-rc1 normal optional
      • md-5 ^0.10 normal optional
      • normpath ^1.3 normal optional
      • opentelemetry ^0.21 normal optional
      • opentelemetry-appender-tracing ^0.2.0 normal optional
      • opentelemetry-otlp ^0.14 normal optional
      • opentelemetry-semantic-conventions ^0.13.0 normal optional
      • opentelemetry_sdk ^0.21 normal optional
      • parking_lot ^0.12 normal
      • paste ^1 normal
      • pin-project-lite ^0.2 normal
      • portpicker ^0.1 normal optional
      • rand ^0.8 normal optional
      • rayon ^1 normal optional
      • redis ^0.27 normal optional
      • regex ^1 normal optional
      • reqwest ^0.12 normal optional
      • rstest ^0.23 normal optional
      • send_wrapper ^0.6 normal
      • serde ^1 normal
      • serde_json ^1 normal
      • sha1_smol ^1.0 normal optional
      • sha2 ^0.10 normal optional
      • strum ^0.25 normal optional
      • sysinfo ^0.30 normal optional
      • tar ^0.4 normal optional
      • tempfile ^3 normal optional
      • time ^0.3 normal
      • tokio ^1 normal
      • tracing ^0.1 normal
      • tracing-core ^0.1 normal
      • tracing-log ^0.2 normal optional
      • tracing-opentelemetry ^0.22 normal optional
      • tracing-subscriber ^0.3 normal
      • uuid ^1.11 normal optional
      • wasm-cookies ^0.2 normal optional
      • criterion ^0.3 dev
      • tokio ^1 dev
      • rustc_version ^0.4.1 build
      • hostname ^0.3.1 normal
      • named-lock ^0.4 normal
      • percent-encoding ^2 normal
      • tokio ^1 normal
      • tracing-appender ^0.2 normal
      • gloo-timers ^0.3 normal
      • tracing-subscriber-wasm ^0.1.0 normal
      • wasm-bindgen-futures ^0.4 normal
      • web-sys ^0.3 normal
      • web-time ^1 normal
    • Versions
    • 100% of the crate is documented
  • Platform
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

Crate bitbazaar

bitbazaar0.8.0

  • All Items

Crate Items

  • Modules
  • Macros

Crates

  • bitbazaar

Crate bitbazaar

Source
Expand description

bitbazaar - An assortment of publicly available cross-language utilities useful to my projects.

Modules§

chrono
Chrono utilities
clicli
Command line interface utilities.
commandNon-WebAssembly
OS Command related utilities. Much lighter weight than cli module (which will probably be deprecated as badly written and not maintainable). Not applicable to wasm
cookiescookies_ssr or cookies_wasm
Setting/getting cookies in wasm or ssr.
crypto
Hashing & encryption utilities. Most inside is feature gated.
errors
Error handling utilities.
fileNon-WebAssembly
File related utilities. Therefore disabled on wasm.
log
Logging utilities
misc
Completely miscellaneous utilities
redisredis
Redis utilities
testtest
Useful and reusable testing utilities. Should only be enabled as a feature in dev-dependencies.
threads
Concurrency/parallelism utilities
timingtiming
Timing utilities

Macros§

anyerr
A macro for building Report<AnyErr> objects with string information easily.
assert_td_in_rangetest
Asserts that the given chrono::TimeDelta is in the given range.
err
A macro for building Report<ArbitraryErrorStackErr> objects with string context easily.
panic_on_err
When working in a function that cannot return a result, use this to auto panic with the formatted error if something goes wrong.
panic_on_err_async
When working in a function that cannot return a result, use this to auto panic with the formatted error if something goes wrong.
retry_flexi
Internal version of Retry::call that:
timeittiming
Time a block of code and log to the global time recorder.
warn_user_once
Warn a user once, with uniqueness determined by the calling location itself.
warn_user_once_by_id
Warn a user once, with uniqueness determined by the given ID.

Results

Settings
Help
    struct
    bitbazaar::redis::RedisScriptInvoker
    Represents a individual script call with specific args and …
    method
    bitbazaar::redis::RedisScriptInvoker::arg
    RedisScriptInvoker, T -> RedisScriptInvoker
    Add a regular argument. I.e. ARGV[i]
    method
    bitbazaar::redis::RedisScriptInvoker::key
    RedisScriptInvoker, T -> RedisScriptInvoker
    Add a key argument. I.e. KEYS[i]
    trait method
    bitbazaar::redis::RedisBatchReturningOps::script
    RedisBatchReturningOps, RedisScriptInvoker -> RedisBatchReturningOps::NextType
    Run an arbitrary redis (lua script).
    trait method
    bitbazaar::redis::RedisBatchReturningOps::script_no_decode_protection
    RedisBatchReturningOps, RedisScriptInvoker -> RedisBatchReturningOps::NextType
    Run an arbitrary redis (lua script), but doesn’t add the …
    method
    bitbazaar::redis::RedisBatch::script
    RedisBatch<ConnType, ()>, RedisScriptInvoker -> RedisBatchReturningOps::NextType
    method
    bitbazaar::redis::RedisBatch::script_no_decode_protection
    RedisBatch<ConnType, ()>, RedisScriptInvoker -> RedisBatchReturningOps::NextType
    method
    bitbazaar::redis::RedisBatch::script_no_return
    RedisBatch<ConnType, ReturnType>, RedisScriptInvoker -> RedisBatch<ConnType, ReturnType>
    Run an arbitrary redis (lua script). But discards any …
    method
    bitbazaar::redis::RedisScript::invoker
    &RedisScript -> RedisScriptInvoker
    Create a new script invoker for an individual script call.
    method
    bitbazaar::redis::RedisScriptInvoker::arg
    RedisScriptInvoker, T -> RedisScriptInvoker
    Add a regular argument. I.e. ARGV[i]
    method
    bitbazaar::redis::RedisScriptInvoker::key
    RedisScriptInvoker, T -> RedisScriptInvoker
    Add a key argument. I.e. KEYS[i]