json-gettext 3.2.7

A library for getting text from JSON usually for internationalization.
Documentation
extern crate rocket;

#[cfg(debug_assertions)]
mod debug;

#[cfg(not(debug_assertions))]
mod release;

#[cfg(debug_assertions)]
pub use debug::*;

#[cfg(not(debug_assertions))]
pub use release::*;

use rocket::http::RawStr;
use rocket::request::{FromFormValue, FromParam};

use super::Key;

impl<'a> FromFormValue<'a> for Key {
    type Error = ();

    #[inline]
    fn from_form_value(v: &'a RawStr) -> Result<Self, Self::Error> {
        Ok(Key(String::from(v.as_str())))
    }
}

impl<'a> FromParam<'a> for Key {
    type Error = ();

    #[inline]
    fn from_param(v: &'a RawStr) -> Result<Self, Self::Error> {
        Ok(Key(String::from(v.as_str())))
    }
}