-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
コマンドライン引数でサーバーのソケットアドレスを変更できるようにした #20
Conversation
30caeffでUnstable Rustの機能である motor_lib/src/bin/usb_can_server.rs Lines 55 to 62 in 6326f1b
↓これが let socket_address = if let Some(str) = args.get(1)
&& let Ok(addr) = str.parse::<std::net::SocketAddr>()
{
addr
} else {
const DEFAULT_ADDRESS: &str = "127.0.0.1:50051";
DEFAULT_ADDRESS.parse().unwrap()
}; こう |
ちなみに,上記のどちらのコードもプログラマの責任によって絶対に実行時エラーを起こさないことが保証できます.ここでは,6326f1bのコードを例に説明します. if args.get(1).is_some() && args[1].parse::<std::net::SocketAddr>().is_ok() { motor_lib/src/bin/usb_can_server.rs Lines 55 to 62 in 6326f1b
|
This reverts commit ba2ebc1.
後々のこと考えたらunwrap外に出さない方がいいということに気付きましてね |
フォーマットかけると55-56行目の改行が消えるんですけど,これも後々のことを考えるとあった方がいいというやつです |
概要
タイトルの通りです.