mastodon.cardina1.red は、数々の独立したMastodonサーバーのうちのひとつです。サーバーに登録してFediverseのコミュニティに加わってみませんか。

サーバーの情報

3
人のアクティブユーザー

らりお・ザ・何らかの🈗然㊌ソムリエ

mstdn.maud.io/@ubnt_intrepid/1
40行目、

let endpoint = unit().and_then_with(prefix, |prefix: &String, ()| {
let prefix = prefix.to_string();
poll_fn(move |_cx| Ok(prefix).into())
{);

みたいにして、外側の無名関数内で prefix を clone するようにしてみたらいけそうと思った(わからんけど)

mstdn.maud.ioProject "Tsukuyomi" (@ubnt_intrepid@mstdn.maud.io)Project "Tsukuyomi"

and_then_with に渡してる prefix が &String っぽい雰囲気があるので、これが poll_fn の戻り値に所有される内側の無名関数と同じ寿命を持つ必要がありそうで、そこでエラーになっているのではという感じなので、内側の無名関数で to_string() するのではなく、外側の無名関数で to_string() したらいけるのではという印象を持った

@lo48576 それをclone()で回避したくない(prefixの参照をpoll_fn()内のクロージャにそのまま持たせておきたい)という話があってですね…