pub struct Ops {
pub name: Option<String>,
pub start_line: usize,
pub end_line: usize,
pub kind: SpaceKind,
pub spaces: Vec<Ops>,
pub operands: Vec<String>,
pub operators: Vec<String>,
}
Expand description
All operands and operators of a space.
Fields§
§name: Option<String>
The name of a function space.
If None
, an error is occured in parsing
the name of a function space.
start_line: usize
The first line of a function space.
end_line: usize
The last line of a function space.
kind: SpaceKind
The space kind.
spaces: Vec<Ops>
All subspaces contained in a function space.
operands: Vec<String>
All operands of a space.
operators: Vec<String>
All operators of a space.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Ops
impl RefUnwindSafe for Ops
impl Send for Ops
impl Sync for Ops
impl Unpin for Ops
impl UnwindSafe for Ops
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