pub struct FuncSpace {
pub name: Option<String>,
pub start_line: usize,
pub end_line: usize,
pub kind: SpaceKind,
pub spaces: Vec<FuncSpace>,
pub metrics: CodeMetrics,
}
Expand description
Function space data.
Fields§
§name: Option<String>
The name of a function space
If None
, an error is occurred 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<FuncSpace>
All subspaces contained in a function space
metrics: CodeMetrics
All metrics of a function space
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FuncSpace
impl RefUnwindSafe for FuncSpace
impl Send for FuncSpace
impl Sync for FuncSpace
impl Unpin for FuncSpace
impl UnwindSafe for FuncSpace
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