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: usizeThe first line of a function space
end_line: usizeThe last line of a function space
kind: SpaceKindThe space kind
spaces: Vec<FuncSpace>All subspaces contained in a function space
metrics: CodeMetricsAll 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