libgit2dart/lib/src/features.dart
2021-10-08 18:34:58 +03:00

18 lines
440 B
Dart

import 'package:libgit2dart/libgit2dart.dart';
import 'util.dart';
class Features {
/// Returns list of compile time options for libgit2.
static List<GitFeature> get list {
var result = <GitFeature>[];
final featuresInt = libgit2.git_libgit2_features();
for (var feature in GitFeature.values) {
if (featuresInt & feature.value == feature.value) {
result.add(feature);
}
}
return result;
}
}