my-awesome-rabbitmq-lib

Crates.iomy-awesome-rabbitmq-lib
lib.rsmy-awesome-rabbitmq-lib
version0.2.5
sourcesrc
created_at2024-10-08 13:27:00.820459
updated_at2024-11-07 19:51:17.737556
descriptionA Rust library for working with RabbitMQ and asynchronous operations
homepage
repositoryhttps://github.com/yourusername/rust-library
max_upload_size
id1401206
size124,058
Jorge Clavijo (jym272)

documentation

README

rust-library


To generate the file

fd -e go . ./golang_library | xargs -I {} sh -c 'echo "// {}"; cat "{}"' | tee library.go
fd -e ts . ./packages/legend-transac/src/ | xargs -I {} sh -c 'echo "// {}"; cat "{}"' | tee library.ts
fd -e rs . ./src/ | xargs -I {} sh -c 'echo "// {}"; cat "{}"' | tee library.rs

Finishing the app

Steps to publish the app

  • cargo login ---> Se necesita una cuenta en crates.io, generar el token con permissos sufientes para publicar y actualizar versiones, luego verificar el email
  • cargo package -p my-awesome-rabbitmq-lib
  • cargo publish -p my-awesome-rabbitmq-lib

Pendientes:

Features

It has std y eventsfeatures flags, std is the main app, events = ["serde", "strum", "strum_macros"] is used to handle types, payloads, enum, struct of the app

Test

Due to global vars like the connection and the publish-channel, the test can have different behaviors when are tested alone or with other tests. The global vars cannot be unset/reset, implies a mut static var, which is not allowed in Rust.

Commit count: 0

cargo fmt