// 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. | |
//! Type-safe bindings for Zircon interrupts. | |
use crate::{AsHandleRef, HandleBased, Handle, HandleRef}; | |
/// An object representing a Zircon interrupt. | |
/// | |
/// As essentially a subtype of `Handle`, it can be freely interconverted. | |
#[derive(Debug, Eq, PartialEq)] | |
#[repr(transparent)] | |
pub struct Interrupt(Handle); | |
impl_handle_based!(Interrupt); |