chore: update base64 and fancy-regex
This commit is contained in:
parent
a706a7011b
commit
d8889ed5d4
5 changed files with 17 additions and 6 deletions
|
|
@ -12,6 +12,7 @@ use std::{
|
|||
str::FromStr,
|
||||
};
|
||||
|
||||
use base64::Engine;
|
||||
use fancy_regex::Regex;
|
||||
use once_cell::sync::Lazy;
|
||||
use rand::Rng;
|
||||
|
|
@ -343,6 +344,14 @@ pub fn video_id_from_thumbnail_url(url: &str) -> Option<String> {
|
|||
.and_then(|cap| cap.get(1).map(|x| x.as_str().to_owned()))
|
||||
}
|
||||
|
||||
pub fn b64_encode<T: AsRef<[u8]>>(input: T) -> String {
|
||||
base64::engine::general_purpose::STANDARD.encode(input)
|
||||
}
|
||||
|
||||
pub fn b64_decode<T: AsRef<[u8]>>(input: T) -> Result<Vec<u8>, base64::DecodeError> {
|
||||
base64::engine::general_purpose::STANDARD.decode(input)
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use std::{fs::File, io::BufReader};
|
||||
|
|
|
|||
Reference in a new issue