teo_runtime/value/convert/from/
struct_object.rs1use crate::r#struct;
2use crate::value::Value;
3
4impl From<r#struct::Object> for Value {
5
6 fn from(value: r#struct::Object) -> Self {
7 Value::StructObject(value)
8 }
9}
10
11impl From<Option<r#struct::Object>> for Value {
12 fn from(value: Option<r#struct::Object>) -> Self {
13 match value {
14 Some(v) => Value::StructObject(v),
15 None => Value::Null,
16 }
17 }
18}
19
20impl From<&r#struct::Object> for Value {
21
22 fn from(value: &r#struct::Object) -> Self {
23 Value::StructObject(value.clone())
24 }
25}
26
27impl From<Option<&r#struct::Object>> for Value {
28 fn from(value: Option<&r#struct::Object>) -> Self {
29 match value {
30 Some(v) => Value::StructObject(v.clone()),
31 None => Value::Null,
32 }
33 }
34}