pub struct Prototype {
pub name: String,
pub external: String,
pub using: Vec<Param>,
pub returning: Option<String>,
pub linkage: Vec<DataEntry>,
pub environment: Environment,
pub pos: Pos,
}Expand description
A user-defined function as its definition or prototype describes it to an invocation.
Fields§
§name: String§external: String§using: Vec<Param>§returning: Option<String>§linkage: Vec<DataEntry>§environment: EnvironmentThe PICTURE notation of its definition: DECIMAL-POINT IS COMMA and the currency signs.
pos: PosTrait Implementations§
impl Eq for Prototype
impl StructuralPartialEq for Prototype
Auto Trait Implementations§
impl Freeze for Prototype
impl RefUnwindSafe for Prototype
impl Send for Prototype
impl Sync for Prototype
impl Unpin for Prototype
impl UnsafeUnpin for Prototype
impl UnwindSafe for Prototype
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