use crate::architecture::arm::{
FullyQualifiedApAddress,
ap::{AccessPortType, ApRegAccess, IDR},
};
#[derive(Clone, Debug)]
pub struct GenericAp {
address: FullyQualifiedApAddress,
}
impl GenericAp {
pub const fn new(address: FullyQualifiedApAddress) -> Self {
Self { address }
}
}
impl AccessPortType for GenericAp {
fn ap_address(&self) -> &FullyQualifiedApAddress {
&self.address
}
}
impl ApRegAccess<IDR> for GenericAp {}