// Copyright: Ankitects Pty Ltd and contributors // License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html impl From> for crate::generic::Json { fn from(json: Vec) -> Self { crate::generic::Json { json } } } impl From for crate::generic::String { fn from(val: String) -> Self { crate::generic::String { val } } } impl From> for crate::generic::StringList { fn from(vals: Vec) -> Self { crate::generic::StringList { vals } } } impl From for crate::generic::Bool { fn from(val: bool) -> Self { crate::generic::Bool { val } } } impl From for crate::generic::Int32 { fn from(val: i32) -> Self { crate::generic::Int32 { val } } } impl From for crate::generic::Int64 { fn from(val: i64) -> Self { crate::generic::Int64 { val } } } impl From for crate::generic::UInt32 { fn from(val: u32) -> Self { crate::generic::UInt32 { val } } } impl From for crate::generic::UInt32 { fn from(val: usize) -> Self { crate::generic::UInt32 { val: val as u32 } } }