Как указать время жизни для макроса?
#[derive(ElasticType, Serialize, Deserialize)] pub struct Xkcd<'a> { link: &'a str }
Пример ошибки:
#[derive(ElasticType, Serialize, Deserialize)] | ^^^^^^^^^^^ expected lifetime parameter
В вашем куске кода вы просто не можете решить эту проблему. Это ошибка в ящике, обеспечивающая #[derive(ElasticType)].
#[derive(ElasticType)]
Сообщите об ошибке автору ElasticType! Если по какой-либо причине невозможно добавить поддержку lifetimed struct, он должен по крайней мере выдать полезное сообщение об ошибке, в котором будет указано:
ElasticType