mirror of
https://gitlab.com/fabinfra/fabaccess/bffh.git
synced 2025-06-11 02:43:20 +02:00
Moving towards implementing the 0.3.2 featureset
This commit is contained in:
@ -3,7 +3,6 @@ use capnp::capability::Promise;
|
||||
use capnp::Error;
|
||||
use capnp_rpc::pry;
|
||||
use once_cell::sync::Lazy;
|
||||
use api::utils::l10n_string as l10n;
|
||||
|
||||
struct Locales {
|
||||
map: HashMap<&'static str, HashMap<&'static str, &'static str>>
|
||||
@ -31,6 +30,7 @@ struct L10NString {
|
||||
msg: &'static str,
|
||||
}
|
||||
|
||||
/*
|
||||
impl l10n::Server for L10NString {
|
||||
fn get(&mut self, params: l10n::GetParams, mut results: l10n::GetResults)
|
||||
-> Promise<(), Error>
|
||||
@ -58,4 +58,5 @@ impl l10n::Server for L10NString {
|
||||
|
||||
Promise::ok(())
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
@ -1,18 +1,18 @@
|
||||
use uuid::Uuid;
|
||||
use api::utils::uuid::{Builder, Reader};
|
||||
use api::general_capnp::u_u_i_d::{Builder, Reader};
|
||||
|
||||
pub fn uuid_to_api(uuid: Uuid, mut builder: Builder) {
|
||||
let [a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p]
|
||||
= uuid.as_u128().to_ne_bytes();
|
||||
let lower = u64::from_ne_bytes([a,b,c,d,e,f,g,h]);
|
||||
let upper = u64::from_ne_bytes([i,j,k,l,m,n,o,p]);
|
||||
builder.set_lower(lower);
|
||||
builder.set_upper(upper);
|
||||
builder.set_uuid0(lower);
|
||||
builder.set_uuid1(upper);
|
||||
}
|
||||
|
||||
pub fn api_to_uuid(reader: Reader) -> Uuid {
|
||||
let lower: u64 = reader.reborrow().get_lower();
|
||||
let upper: u64 = reader.get_upper();
|
||||
let lower: u64 = reader.reborrow().get_uuid0();
|
||||
let upper: u64 = reader.get_uuid1();
|
||||
let [a,b,c,d,e,f,g,h] = lower.to_ne_bytes();
|
||||
let [i,j,k,l,m,n,o,p] = upper.to_ne_bytes();
|
||||
let num = u128::from_ne_bytes([a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p]);
|
||||
|
Reference in New Issue
Block a user