astreams: Don't use @json literals

This commit is contained in:
Steffo 2025-02-14 02:02:24 +01:00
parent d56f146b1e
commit c1116d23e1
Signed by: steffo
GPG key ID: 6B8E18743E7E1F86

View file

@ -3,10 +3,9 @@ use chrono::{DateTime, FixedOffset, Local, TimeDelta};
use iref::IriBuf;
use json_ld::{Id, Indexed, Node, Object, ValidId};
use json_ld::Value as CoreValue;
use json_ld::syntax::Value as SynValue;
use json_ld::syntax::String as SynString;
use json_ld::syntax::NumberBuf as SynNumber;
use json_ld::object::{Any};
use json_ld::object::{Any, Literal};
use json_ld::object::node::Multiset;
use json_ld::syntax::LangTagBuf;
use mediatype::MediaType;
@ -289,9 +288,9 @@ impl HasLinkedDataInterface for Node {
let string = SynString::from(value);
let json = SynValue::String(string);
let literal = Literal::String(string);
let value = CoreValue::Json(json);
let value = CoreValue::Literal(literal, None);
let object: Object = Object::Value(value);
@ -337,9 +336,9 @@ impl HasLinkedDataInterface for Node {
let string = SynString::from(stringified);
let json = SynValue::String(string);
let literal = Literal::String(string);
let value = CoreValue::Json(json);
let value = CoreValue::Literal(literal, None);
let object: Object = Object::Value(value);
@ -359,9 +358,9 @@ impl HasLinkedDataInterface for Node {
let string = SynString::from(stringified);
let json = SynValue::String(string);
let literal = Literal::String(string);
let value = CoreValue::Json(json);
let value = CoreValue::Literal(literal, None);
let object: Object = Object::Value(value);
@ -379,9 +378,9 @@ impl HasLinkedDataInterface for Node {
let number = SynNumber::from(value);
let json = SynValue::Number(number);
let literal = Literal::Number(number);
let value = CoreValue::Json(json);
let value = CoreValue::Literal(literal, None);
let object: Object = Object::Value(value);
@ -399,9 +398,9 @@ impl HasLinkedDataInterface for Node {
let number = SynNumber::from(value);
let json = SynValue::Number(number);
let literal = Literal::Number(number);
let value = CoreValue::Json(json);
let value = CoreValue::Literal(literal, None);
let object: Object = Object::Value(value);
@ -427,9 +426,9 @@ impl HasLinkedDataInterface for Node {
let string = SynString::from(stringified);
let json = SynValue::String(string);
let literal = Literal::String(string);
let value = CoreValue::Json(json);
let value = CoreValue::Literal(literal, None);
let object: Object = Object::Value(value);
@ -449,9 +448,9 @@ impl HasLinkedDataInterface for Node {
let string = SynString::from(stringified);
let json = SynValue::String(string);
let literal = Literal::String(string);
let value = CoreValue::Json(json);
let value = CoreValue::Literal(literal, None);
let object: Object = Object::Value(value);
@ -472,9 +471,9 @@ impl HasLinkedDataInterface for Node {
.map(|value| {
let string = SynString::from(value);
let json = SynValue::String(string);
let literal = Literal::String(string);
let value = CoreValue::Json(json);
let value = CoreValue::Literal(literal, None);
let object: Object = Object::Value(value);
@ -509,9 +508,9 @@ impl HasLinkedDataInterface for Node {
let value = match (&language, &direction) {
(None, None) => {
let json = SynValue::String(string);
let literal = Literal::String(string);
CoreValue::Json(json)
CoreValue::Literal(literal, None)
},
(_, _) => {
let language = language.map(|l| l.into());