[−][src]Enum dqcsim::bindings::dqcs_handle_type_t
Enumeration of types that can be associated with a handle.
Variants
Indicates that the given handle is invalid.
This indicates one of the following:
- The handle value is invalid (zero or negative).
- The handle has not been used yet.
- The object associated with the handle was deleted.
Indicates that the given handle belongs to an ArbData
object.
This means that the handle supports the handle
and arb
interfaces.
Indicates that the given handle belongs to an ArbCmd
object.
This means that the handle supports the handle
, arb
, and cmd
interfaces.
Indicates that the given handle belongs to a queue of ArbCmd
object.
This means that the handle supports the handle
, arb
, cmd
, and
cq
interfaces.
Indicates that the given handle belongs to a set of qubit references.
This means that the handle supports the handle
and qbset
interfaces.
Indicates that the given handle belongs to a quantum gate description.
This means that the handle supports the handle
, gate
, and arb
interfaces.
Indicates that the given handle belongs to a qubit measurement result.
This means that the handle supports the handle
, meas
, and arb
interfaces. It can also be used in place of a qubit measurement result
set by functions that consume the object.
Indicates that the given handle belongs to a set of qubit measurement results.
This means that the handle supports the handle
and mset
interfaces.
Indicates that the given handle belongs to a matrix. >
This means that the handle supports the
handle
andmat
interfaces.
Indicates that the given handle belongs to a gate map. >
This means that the handle supports the
handle
andgm
interfaces.
Indicates that the given handle belongs to a frontend plugin process configuration object.
This means that the handle supports the handle
, pcfg
, and xcfg
interfaces.
Indicates that the given handle belongs to an operator plugin process configuration object.
This means that the handle supports the handle
, pcfg
, and xcfg
interfaces.
Indicates that the given handle belongs to a backend plugin process configuration object.
This means that the handle supports the handle
, pcfg
, and xcfg
interfaces.
Indicates that the given handle belongs to a frontend plugin thread configuration object.
This means that the handle supports the handle
, tcfg
, and xcfg
interfaces.
Indicates that the given handle belongs to an operator plugin thread configuration object.
This means that the handle supports the handle
, tcfg
, and xcfg
interfaces.
Indicates that the given handle belongs to a backend plugin thread configuration object.
This means that the handle supports the handle
, tcfg
, and xcfg
interfaces.
Indicates that the given handle belongs to a simulator configuration object.
This means that the handle supports the handle
and scfg
interfaces.
Indicates that the given handle belongs to a simulator instance.
This means that the handle supports the handle
and sim
interfaces.
Indicates that the given handle belongs to a frontend plugin definition object.
This means that the handle supports the handle
and pdef
interfaces.
Indicates that the given handle belongs to an operator plugin definition object.
This means that the handle supports the handle
and pdef
interfaces.
Indicates that the given handle belongs to a backend plugin definition object.
This means that the handle supports the handle
and pdef
interfaces.
Indicates that the given handle belongs to a plugin thread join handle.
This means that the handle supports the handle
and pjoin
interfaces.
Trait Implementations
impl Clone for dqcs_handle_type_t
[src]
fn clone(&self) -> dqcs_handle_type_t
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for dqcs_handle_type_t
[src]
impl Debug for dqcs_handle_type_t
[src]
impl PartialEq<dqcs_handle_type_t> for dqcs_handle_type_t
[src]
fn eq(&self, other: &dqcs_handle_type_t) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralPartialEq for dqcs_handle_type_t
[src]
Auto Trait Implementations
impl RefUnwindSafe for dqcs_handle_type_t
impl Send for dqcs_handle_type_t
impl Sync for dqcs_handle_type_t
impl Unpin for dqcs_handle_type_t
impl UnwindSafe for dqcs_handle_type_t
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
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.
pub 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.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,