0

私はマークダウン アプリを作成しています。テキストのコピーを 2 つ、1 つはテキスト、もう 1 つはすべて正しいタグなどを付けて保持したいと考えていsourceますTextBuffer

このソース フィールドの内容をクロージャ内に設定する必要があります。

buffer.connect_begin_user_action(clone!(source => move |a| {
  let text = a.get_text(&a.get_start_iter(), &a.get_end_iter(), false).unwrap();
  source = text; // error: cannot assign to captured outer variable in an `Fn` closure

別の方法として、 に何らかの属性を設定することも考えられますがTextBuffer、これが可能かどうかはわかりません。

4

1 に答える 1