message: Impl From<H5Type> for OwnedDynValue
diff: @@ -721,6 +721,12 @@ impl OwnedDynValue {
  }
  }
  +impl<T: H5Type> From<T> for OwnedDynValue {
  + fn from(value: T) -> Self {
  + Self::new(value)
  + }
  +}
  +
  impl Drop for OwnedDynValue {
  fn drop(&mut self) {
  self.get().dyn_drop()
  @@ -933,6 +939,13 @@ mod tests {
  }
  }
  + #[test]
  + fn test_dyn_value_from() {
  + assert_eq!(OwnedDynValue::from(-42i16), OwnedDynValue::new(-42i16));
  + let s = big_struct_2();
  + assert_eq!(OwnedDynValue::from(s.clone()), OwnedDynValue::new(s.clone()));
  + }
  +
  #[test]
  fn test_dyn_value_clone_drop() {
  let val1 = OwnedDynValue::new(big_struct_1());
  