MCPcopy Create free account
hub / github.com/FastLED/FastLED / create_checkers

Function create_checkers

ci/lint_cpp_rs/src/lib.rs:1355–1518  ·  view source on GitHub ↗
(
    selected: Option<&HashSet<String>>,
)

Source from the content-addressed store, hash-verified

1353}
1354
1355pub fn create_checkers(
1356 selected: Option<&HashSet<String>>,
1357) -> Result<Vec<Box<dyn FileContentChecker>>, DynError> {
1358 let mut checkers: Vec<(&'static str, Box<dyn FileContentChecker>)> = vec![
1359 ("arduino_macro_usage", Box::new(ArduinoMacroUsageChecker)),
1360 ("asm_js_location", Box::new(AsmJsLocationChecker)),
1361 ("attribute", Box::new(AttributeChecker)),
1362 ("bare_allocation", Box::new(BareAllocationChecker)),
1363 ("bare_using", Box::new(BareUsingChecker)),
1364 (
1365 "banned_headers",
1366 Box::new(BannedHeadersChecker {
1367 banned_headers: BANNED_HEADERS_CORE_RS,
1368 strict_mode: true,
1369 scope: BannedHeadersScope::Fl,
1370 }),
1371 ),
1372 (
1373 "banned_headers",
1374 Box::new(BannedHeadersChecker {
1375 banned_headers: BANNED_HEADERS_CORE_RS,
1376 strict_mode: true,
1377 scope: BannedHeadersScope::Lib8tion,
1378 }),
1379 ),
1380 (
1381 "banned_headers",
1382 Box::new(BannedHeadersChecker {
1383 banned_headers: BANNED_HEADERS_CORE_RS,
1384 strict_mode: false,
1385 scope: BannedHeadersScope::FxSensorsPlatformsShared,
1386 }),
1387 ),
1388 (
1389 "banned_headers",
1390 Box::new(BannedHeadersChecker {
1391 banned_headers: BANNED_HEADERS_COMMON_RS,
1392 strict_mode: false,
1393 scope: BannedHeadersScope::Platforms,
1394 }),
1395 ),
1396 (
1397 "banned_headers",
1398 Box::new(BannedHeadersChecker {
1399 banned_headers: BANNED_HEADERS_COMMON_RS,
1400 strict_mode: false,
1401 scope: BannedHeadersScope::Examples,
1402 }),
1403 ),
1404 (
1405 "banned_headers",
1406 Box::new(BannedHeadersChecker {
1407 banned_headers: BANNED_HEADERS_COMMON_RS,
1408 strict_mode: true,
1409 scope: BannedHeadersScope::ThirdParty,
1410 }),
1411 ),
1412 (

Callers 1

run_cliFunction · 0.70

Calls 3

mapMethod · 0.45
containsMethod · 0.45
is_emptyMethod · 0.45

Tested by

no test coverage detected