pub struct TemplateData { /* private fields */ }Implementations
sourceimpl TemplateData
impl TemplateData
pub fn new(
name: String,
file_id: FileID,
body: Statement,
num_of_params: usize,
name_of_params: Vec<String>,
param_location: FileLocation,
elem_id: &mut usize,
is_parallel: bool,
is_custom_gate: bool
) -> TemplateData
pub fn get_file_id(&self) -> FileID
pub fn get_body(&self) -> &Statement
pub fn get_body_as_vec(&self) -> &Vec<Statement>
pub fn get_mut_body(&mut self) -> &mut Statement
pub fn get_mut_body_as_vec(&mut self) -> &mut Vec<Statement>
pub fn get_num_of_params(&self) -> usize
pub fn get_param_location(&self) -> FileLocation
pub fn get_name_of_params(&self) -> &Vec<String>
pub fn get_input_info(&self, name: &str) -> Option<&(usize, SignalElementType)>
pub fn get_output_info(&self, name: &str) -> Option<&(usize, SignalElementType)>
pub fn get_inputs(&self) -> &HashMap<String, (usize, SignalElementType)>
pub fn get_outputs(&self) -> &HashMap<String, (usize, SignalElementType)>
pub fn get_name(&self) -> &str
pub fn is_parallel(&self) -> bool
pub fn is_custom_gate(&self) -> bool
Trait Implementations
sourceimpl Clone for TemplateData
impl Clone for TemplateData
sourcefn clone(&self) -> TemplateData
fn clone(&self) -> TemplateData
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl From<&TemplateData> for Parameters
impl From<&TemplateData> for Parameters
sourcefn from(template: &TemplateData) -> Parameters
fn from(template: &TemplateData) -> Parameters
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for TemplateData
impl Send for TemplateData
impl Sync for TemplateData
impl Unpin for TemplateData
impl UnwindSafe for TemplateData
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more