Given the low-latency nature of Hergmes, loading an entire sigma-rust's ErgoTree instance just to encode or decode an address seems like a considerable waste of resources. Thus, a lightweight implementation is needed.
The ErgoAddress class in Fleet SDK provides a straightforward implementation of both encode and decode functions.