pub struct QuantumComponent { /* private fields */ }Implementations§
Source§impl QuantumComponent
impl QuantumComponent
pub fn required(name: impl Into<String>, operator: Operator) -> Self
pub fn with_default( name: impl Into<String>, operator: Operator, default: impl Into<Complex64>, ) -> Self
Sourcepub fn parameter(name: impl Into<String>, operator: Operator) -> Self
pub fn parameter(name: impl Into<String>, operator: Operator) -> Self
Python-compatible parameter component: an omitted parameter equals one.
pub fn name(&self) -> &str
pub fn operator(&self) -> &Operator
pub const fn default(&self) -> Option<Complex64>
Trait Implementations§
Source§impl Clone for QuantumComponent
impl Clone for QuantumComponent
Source§fn clone(&self) -> QuantumComponent
fn clone(&self) -> QuantumComponent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for QuantumComponent
impl RefUnwindSafe for QuantumComponent
impl Send for QuantumComponent
impl Sync for QuantumComponent
impl Unpin for QuantumComponent
impl UnsafeUnpin for QuantumComponent
impl UnwindSafe for QuantumComponent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.