debtmap/analyzers/rust/visitor/
helpers.rs1use crate::analyzers::rust::types::FunctionContext;
6use std::path::PathBuf;
7
8pub fn get_line_number(span: syn::__private::Span) -> usize {
10 span.start().line
11}
12
13pub fn create_function_context(
15 name: String,
16 file: PathBuf,
17 line: usize,
18 is_trait_method: bool,
19 in_test_module: bool,
20 impl_type_name: Option<String>,
21 trait_name: Option<String>,
22) -> FunctionContext {
23 FunctionContext {
24 name,
25 file,
26 line,
27 is_trait_method,
28 in_test_module,
29 impl_type_name,
30 trait_name,
31 }
32}