pub struct Implementation {
pub name: String,
pub type_name: String,
pub linkage: LinkageType,
pub pou_type: PouType,
pub statements: Vec<AstNode>,
pub location: SourceLocation,
pub name_location: SourceLocation,
pub end_location: SourceLocation,
pub overriding: bool,
pub generic: bool,
pub access: Option<AccessModifier>,
}Fields§
§name: String§type_name: String§linkage: LinkageType§pou_type: PouType§statements: Vec<AstNode>§location: SourceLocation§name_location: SourceLocation§end_location: SourceLocation§overriding: bool§generic: bool§access: Option<AccessModifier>Trait Implementations§
Source§impl Debug for Implementation
impl Debug for Implementation
Source§impl<'de> Deserialize<'de> for Implementationwhere
'de: 'static,
impl<'de> Deserialize<'de> for Implementationwhere
'de: 'static,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for Implementation
impl PartialEq for Implementation
Source§fn eq(&self, other: &Implementation) -> bool
fn eq(&self, other: &Implementation) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for Implementation
impl Serialize for Implementation
Source§impl Walker for Implementation
impl Walker for Implementation
fn walk<V>(&self, visitor: &mut V)where
V: AstVisitor,
Source§impl WalkerMut for Implementation
impl WalkerMut for Implementation
fn walk<V>(&mut self, visitor: &mut V)where
V: AstVisitorMut,
impl StructuralPartialEq for Implementation
Auto Trait Implementations§
impl Freeze for Implementation
impl RefUnwindSafe for Implementation
impl Send for Implementation
impl Sync for Implementation
impl Unpin for Implementation
impl UnsafeUnpin for Implementation
impl UnwindSafe for Implementation
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