MCPcopy Index your code
hub / github.com/arrayfire/arrayfire-rust / serialize

Method serialize

src/core/array.rs:875–887  ·  view source on GitHub ↗
(&self, serializer: S)

Source from the content-addressed store, hash-verified

873 T: std::default::Default + std::clone::Clone + Serialize + HasAfEnum + std::fmt::Debug,
874 {
875 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
876 where
877 S: Serializer,
878 {
879 let mut vec = vec![T::default(); self.elements()];
880 self.host(&mut vec);
881 let arr_on_host = ArrayOnHost {
882 dtype: self.get_type(),
883 shape: self.dims().clone(),
884 data: vec,
885 };
886 arr_on_host.serialize(serializer)
887 }
888 }
889
890 /// Deserialize Implementation of Array

Callers

nothing calls this directly

Calls 4

hostMethod · 0.80
dimsMethod · 0.80
get_typeMethod · 0.45
cloneMethod · 0.45

Tested by

no test coverage detected