小编Tor*_*olz的帖子

函数引用:预期的约束生命周期参数,找到具体的生命周期[E0271]

关于这个主题已经有很多线程但是我没有看到讨论的问题是否适用于我的具体问题.

我有一个存储a namecallback函数的结构.剥离问题看起来像这样:

pub struct Command<'a> {
    name: &'a str,
    callback: &'a Fn(&[&str]) -> ()
}

impl <'a> Command<'a> {
    pub fn new(name: &'a str, callback: &'a Fn(&[&str]) -> ()) -> Command<'a> {
        Command {
            name: name,
            callback: callback
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是存储一个与名称相关的回调函数(以及将来的更多东西).

但是当我尝试使用这样的代码时:

fn main() {
    let play_callback = |args| {
        println!("Playing something.");
        for arg in args {
            println!("{}", arg);
        }
    };
    let play_command = Command::new("play", &play_callback);
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

src/main.rs:22:42: 22:56 error: type mismatch resolving `for<'r, …
Run Code Online (Sandbox Code Playgroud)

lifetime rust

3
推荐指数
1
解决办法
660
查看次数

Xamarin Android - 隐藏文本视图

我的问题如下 - 我使用切换按钮来隐藏/取消隐藏TextView.我得到的是隐藏的空地.

我想要的是'重绘'/'重新加载'布局,而不是隐藏TextView它被删除或添加到它 - 没有在我的布局中间的这个空占位符.

我来自科尔多瓦,之前正在使用Angular.任何帮助???

_addressManual = FindViewById<EditText> (Resource.Id.addressManual);

_addressHomeManualToogle.Click += (o, e) => {
    if (_addressHomeManualToogle.Checked)
        _addressManual.Visibility = Android.Views.ViewStates.Visible;
    else
        _addressManual.Visibility = Android.Views.ViewStates.Invisible;
};
Run Code Online (Sandbox Code Playgroud)

c# xaml android xamarin.android xamarin

2
推荐指数
1
解决办法
6974
查看次数

标签 统计

android ×1

c# ×1

lifetime ×1

rust ×1

xamarin ×1

xamarin.android ×1

xaml ×1