An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

rustyphoenixsocket

This is the Rust version of https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX_LIBS2/network/PhoenixSocket project. This project aims to ease the use of socket in complex environments, especially distributed environments where latencies measurement has to be precise and reproductible when running unit tests. **PhoenixSocket** provide **PGenericSocket**, a template classe which takes two arguments : - The main socket backend (could be **zmq**, **unix socket**, etc) - A mock backend, **PMockBackend**, which can play, register and replay a sequence of socket calls These sockets are activated with a mode `PSocketMode::PSocketMode` which can be : - `PSocketMode::NO_MOCK` : for a normal usage - `PSocketMode::MOCK` : when the mock the desired socket is played - `PSocketMode::MOCK_RECORD` : when the real socket backend is used but the socket mock is recording (could be usefull for debugging or to desing new unit tests quickly)

Ecosystem
crates.io
Latest Release
1.3.0
15 days ago
Versions
1
Downloads
18 total
Links
Registry crates.io
Source Repository
Homepage Homepage
Docs Documentation
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:cargo/rustyphoenixsocket
spec
License CECILL-C
First Release 15 days ago
Last Synced 3 days ago
Keywords
socket phoenix
Repository
Stars 0 on gitlab.in2p3.fr
Forks 0 on gitlab.in2p3.fr