Added a few doc comments
This commit is contained in:
@@ -427,14 +427,14 @@ where
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Trivial conversion from Value to Value as CrdtNodeFromValue
|
/// Trivial conversion from [`JsonValue`] to [`JsonValue`] as [`CrdtNodeFromValue`]
|
||||||
impl CrdtNodeFromValue for JsonValue {
|
impl CrdtNodeFromValue for JsonValue {
|
||||||
fn node_from(value: JsonValue, _id: AuthorId, _path: Vec<PathSegment>) -> Result<Self, String> {
|
fn node_from(value: JsonValue, _id: AuthorId, _path: Vec<PathSegment>) -> Result<Self, String> {
|
||||||
Ok(value)
|
Ok(value)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Conversions from primitives to CRDTs
|
/// Conversions from bool to CRDT
|
||||||
impl CrdtNodeFromValue for bool {
|
impl CrdtNodeFromValue for bool {
|
||||||
fn node_from(value: JsonValue, _id: AuthorId, _path: Vec<PathSegment>) -> Result<Self, String> {
|
fn node_from(value: JsonValue, _id: AuthorId, _path: Vec<PathSegment>) -> Result<Self, String> {
|
||||||
if let JsonValue::Bool(x) = value {
|
if let JsonValue::Bool(x) = value {
|
||||||
@@ -445,6 +445,7 @@ impl CrdtNodeFromValue for bool {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Conversions from f64 to CRDT
|
||||||
impl CrdtNodeFromValue for f64 {
|
impl CrdtNodeFromValue for f64 {
|
||||||
fn node_from(value: JsonValue, _id: AuthorId, _path: Vec<PathSegment>) -> Result<Self, String> {
|
fn node_from(value: JsonValue, _id: AuthorId, _path: Vec<PathSegment>) -> Result<Self, String> {
|
||||||
if let JsonValue::Number(x) = value {
|
if let JsonValue::Number(x) = value {
|
||||||
@@ -455,6 +456,7 @@ impl CrdtNodeFromValue for f64 {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Conversions from i64 to CRDT
|
||||||
impl CrdtNodeFromValue for i64 {
|
impl CrdtNodeFromValue for i64 {
|
||||||
fn node_from(value: JsonValue, _id: AuthorId, _path: Vec<PathSegment>) -> Result<Self, String> {
|
fn node_from(value: JsonValue, _id: AuthorId, _path: Vec<PathSegment>) -> Result<Self, String> {
|
||||||
if let JsonValue::Number(x) = value {
|
if let JsonValue::Number(x) = value {
|
||||||
@@ -465,6 +467,7 @@ impl CrdtNodeFromValue for i64 {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Conversions from String to CRDT
|
||||||
impl CrdtNodeFromValue for String {
|
impl CrdtNodeFromValue for String {
|
||||||
fn node_from(value: JsonValue, _id: AuthorId, _path: Vec<PathSegment>) -> Result<Self, String> {
|
fn node_from(value: JsonValue, _id: AuthorId, _path: Vec<PathSegment>) -> Result<Self, String> {
|
||||||
if let JsonValue::String(x) = value {
|
if let JsonValue::String(x) = value {
|
||||||
@@ -475,6 +478,7 @@ impl CrdtNodeFromValue for String {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Conversions from char to CRDT
|
||||||
impl CrdtNodeFromValue for char {
|
impl CrdtNodeFromValue for char {
|
||||||
fn node_from(value: JsonValue, _id: AuthorId, _path: Vec<PathSegment>) -> Result<Self, String> {
|
fn node_from(value: JsonValue, _id: AuthorId, _path: Vec<PathSegment>) -> Result<Self, String> {
|
||||||
if let JsonValue::String(x) = value.clone() {
|
if let JsonValue::String(x) = value.clone() {
|
||||||
|
|||||||
Reference in New Issue
Block a user