matrix_uri
| Coverage | Pipeline |
|---|---|
Deprecation Notice
Ruma has support for parsing both types of Matrix URIs as of version 0.5.0, thus this crate is now deprecated.
Original Description
A crate for building and parsing Matrix URIs according to both the matrix.to specification and also MSC2312 (matrix://).
Optionally provides conversion to types from ruma_identifiers with the ruma feature
Usage
Building
let uri = cratenew
.unwrap;
println!; // `chat with @cute:some.url`
println!; // `matrix:u/cute%3Asome.url?action=chat&via=headpat.services&via=cute.local`
println!; // `https://matrix.to/#/%40cute%3Asome.url?action=chat&via=headpat.services&via=cute.local`
Parsing
let uri = from_str.unwrap;
println!; // `@her:example.org - Chat`
Docs
Can be viewed from source by running cargo doc --open
Pre-commit usage
- If not installed, install with your package manager, or
pip install --user pre-commit - Run
pre-commit autoupdateto update the pre-commit config to use the newest template - Run
pre-commit installto install the pre-commit hooks to your local environment