[−][src]Struct qip::macros::RegisterDataWrapper
A struct which wraps the metadata for a Register, this is so that expressions which reference the register can still be used inside the program! macro.
Fields
indices: Vec<u64>
Indices of the register
n: u64
Number of qubits in the register
index: usize
Index of the register as arg to program!
Methods
impl RegisterDataWrapper
[src]
pub fn new(r: &Register, index: usize) -> Self
[src]
Make a new RegisterDataWrapper for a register (with given index)
pub fn n(&self) -> u64
[src]
Number of qubits in the register
Trait Implementations
Auto Trait Implementations
impl Send for RegisterDataWrapper
impl Sync for RegisterDataWrapper
impl Unpin for RegisterDataWrapper
impl RefUnwindSafe for RegisterDataWrapper
impl UnwindSafe for RegisterDataWrapper
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,