pub struct FeatureCode {
pub declarations: Vec<FeatureDeclaration>,
pub gates: Vec<FeatureGate>,
}Fields§
§declarations: Vec<FeatureDeclaration>§gates: Vec<FeatureGate>Implementations§
Source§impl FeatureCode
impl FeatureCode
Sourcepub fn declaration_of(&self, gate: &FeatureGate) -> Option<&FeatureDeclaration>
pub fn declaration_of(&self, gate: &FeatureGate) -> Option<&FeatureDeclaration>
sofie gen does not resolve imports, so the crate’s one constant of that name is taken.
pub fn gate_on(&self, function: &[String]) -> Option<&FeatureDeclaration>
Trait Implementations§
Source§impl Clone for FeatureCode
impl Clone for FeatureCode
Source§impl Debug for FeatureCode
impl Debug for FeatureCode
Source§impl Default for FeatureCode
impl Default for FeatureCode
impl Eq for FeatureCode
Source§impl PartialEq for FeatureCode
impl PartialEq for FeatureCode
impl StructuralPartialEq for FeatureCode
Auto Trait Implementations§
impl Forget for FeatureCode
impl Freeze for FeatureCode
impl RefUnwindSafe for FeatureCode
impl Send for FeatureCode
impl Sync for FeatureCode
impl Unpin for FeatureCode
impl UnsafeUnpin for FeatureCode
impl UnwindSafe for FeatureCode
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