// Copyright 2018 The Fuchsia Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style license that can be | |
// found in the LICENSE file. | |
use fuchsia_zircon as zx; | |
pub fn is_peer_closed(e: &fidl::Error) -> bool { | |
match e { | |
fidl::Error::ServerResponseWrite(zx::Status::PEER_CLOSED) | |
| fidl::Error::ServerRequestRead(zx::Status::PEER_CLOSED) | |
| fidl::Error::ClientRead(zx::Status::PEER_CLOSED) | |
| fidl::Error::ClientWrite(zx::Status::PEER_CLOSED) => true, | |
_ => false | |
} | |
} |