arch_pkg_text/desc/query/memo/
std_ext.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
use super::MemoQuerier;
use crate::desc::{
    field::ParsedField,
    query::{Query, QueryMut},
};
use std::sync::Mutex;

impl<'a> Query<'a> for Mutex<MemoQuerier<'a>> {
    fn query_raw_text(&self, field: ParsedField) -> Option<&'a str> {
        self.lock()
            .expect("lock must be acquired successfully")
            .query_raw_text_mut(field)
    }
}

impl<'a> QueryMut<'a> for Mutex<MemoQuerier<'a>> {
    fn query_raw_text_mut(&mut self, field: ParsedField) -> Option<&'a str> {
        self.query_raw_text(field)
    }
}