diff options
Diffstat (limited to 'src/classes/pptr.rs')
-rw-r--r-- | src/classes/pptr.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/classes/pptr.rs b/src/classes/pptr.rs index 6c7efdb..9d9becc 100644 --- a/src/classes/pptr.rs +++ b/src/classes/pptr.rs @@ -12,6 +12,7 @@ pub struct PPtr<T = HValue> { pub file_id: i32, pub path_id: i64, } + impl<T> FromValue for PPtr<T> { fn from_value(v: Value) -> Result<Self> { let Value::Object { class, fields } = v else { @@ -30,6 +31,7 @@ impl<T> FromValue for PPtr<T> { }) } } + impl PPtr { pub fn cast<T>(self) -> PPtr<T> { PPtr { |