S
Size: a a a
S
S
fn some_function() -> futures::stream::BoxStream<'static, f64> {
async_std::stream::interval(self.duration)
.filter_map(|_| fetch_price() )
.boxed()
}
async fn fetch_price() -> Option<f64>;p
в🧇
AK
rustc --print sysrootMB
MB
в🧇

MB
в🧇
MB
f
serde::Deserialize. По идее как-нибудь бы указать что у s лайфтайм приходит из ссылки на vec, но что-то не выходит.fn next<T: for<'de> Deserialize<'de>>( args: &mut impl Iterator<Item = Value> ) -> Result<T, ()> { ... }
fn main() {
let vec: Vec<Value> = vec![];
let s: &str = next(&mut vec.into_iter()).unwrap();
}serde::Deserialize is not general enough&str must implement serde::Deserialize<'0>, for any lifetime '0...&str actually implements serde::Deserialize<'1>, for some specific lifetime '1ИЛ
serde::Deserialize. По идее как-нибудь бы указать что у s лайфтайм приходит из ссылки на vec, но что-то не выходит.fn next<T: for<'de> Deserialize<'de>>( args: &mut impl Iterator<Item = Value> ) -> Result<T, ()> { ... }
fn main() {
let vec: Vec<Value> = vec![];
let s: &str = next(&mut vec.into_iter()).unwrap();
}serde::Deserialize is not general enough&str must implement serde::Deserialize<'0>, for any lifetime '0...&str actually implements serde::Deserialize<'1>, for some specific lifetime '1f
f
let s: &str = serde_json::from_value(Value::String("wow".to_string())).unwrap();AV
let s: &str = serde_json::from_value(Value::String("wow".to_string())).unwrap();в🧇
let s: &str = serde_json::from_value(Value::String("wow".to_string())).unwrap();serde_json::from_value требуеь DeserializeOwned.&str не DeserializeOwned.в🧇
json, т.к. он поддерживает \nЭ
let s: &str = serde_json::from_value(Value::String("wow".to_string())).unwrap();