Strange Issue with Function Pointers: Generic Functions Can Be Assigned to Variables but Not to Struct Fields
原文英文,约200词,阅读约需1分钟。发表于: 。use std::io::{ Result, Error, ErrorKind, Write }; pub fn should_not_call<A, B, R>(_a: A, _b: B) -> Result<R> { Err(Error::new(ErrorKind::Unsupported, "should not be called"))? } pub struct...
讲述了一个泛型函数 should_not_call 可以被赋值给变量 write_u64,但无法赋值给 d.write_u64 的情况。其中,write_le 函数可以被赋值给 write_u64,而 should_not_call 函数会返回一个错误。