diff options
| author | Max Audron <me@audron.dev> | 2026-02-21 13:32:00 +0100 |
|---|---|---|
| committer | Max Audron <me@audron.dev> | 2026-02-21 13:32:00 +0100 |
| commit | 8882c121f83cf4513eaee7515d6dcea133a65d69 (patch) | |
| tree | e2818c5d99f209159fd904e0c75d4bc30c262e82 /src/util.rs | |
| parent | remove old readme.org (diff) | |
replace all match_variant instances with try_into
the match_variant macro was unclear, unreadable and no longer needed as
we have automaticly derived from implementations for all Variant enum
fields now
Diffstat (limited to 'src/util.rs')
| -rw-r--r-- | src/util.rs | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/src/util.rs b/src/util.rs index eb5a595..9c78bdb 100644 --- a/src/util.rs +++ b/src/util.rs @@ -1,25 +1,3 @@ -/// Match a VariantMaps field and return it's contents if successfull -/// -/// # Example -/// -/// ``` -/// use libquassel::match_variant; -/// use libquassel::primitive::{VariantMap, Variant}; -/// -/// let var = Variant::String("test string".to_string()); -/// let result = match_variant!(var, Variant::String); -/// ``` -#[macro_export] -macro_rules! match_variant { - ( $values:expr, $x:path ) => { - match &$values { - $x(x) => Ok(x.clone()), - err => Err(err), - } - .unwrap() - }; -} - /// Prepend the length of `buf` to `buf` pub fn prepend_byte_len(buf: &mut Vec<u8>) { let len: i32 = buf.len().try_into().unwrap(); |
