(
&self,
context: &mut WriteContext,
ref_mode: RefMode,
write_type_info: bool,
has_generics: bool,
)
| 973 | } |
| 974 | |
| 975 | fn fory_write( |
| 976 | &self, |
| 977 | context: &mut WriteContext, |
| 978 | ref_mode: RefMode, |
| 979 | write_type_info: bool, |
| 980 | has_generics: bool, |
| 981 | ) -> Result<(), Error> { |
| 982 | if ref_mode != RefMode::None { |
| 983 | context.writer.write_i8(RefFlag::NotNullValue as i8); |
| 984 | } |
| 985 | let fory_type_id_dyn = self.fory_type_id_dyn(context.get_type_resolver())?; |
| 986 | let concrete_type_id = (**self).fory_concrete_type_id(); |
| 987 | if write_type_info { |
| 988 | context.write_any_type_info(fory_type_id_dyn as u32, concrete_type_id)?; |
| 989 | }; |
| 990 | self.fory_write_data_generic(context, has_generics) |
| 991 | } |
| 992 | |
| 993 | #[inline(always)] |
| 994 | fn fory_write_data(&self, context: &mut WriteContext) -> Result<(), Error> { |
nothing calls this directly
no test coverage detected