guard<T> static method
Wraps a synchronous functional code operation executing inside a localized boundary context.
Intercepts throwing anomalies, transforming standard runtime errors into predictable domain failures.
Implementation
static Result<T> guard<T>(T Function() operation) {
try {
return Result.success(operation());
} catch (e, stackTrace) {
return Result.failure(
Failure(
message: e.toString(),
error: e,
stackTrace: stackTrace,
),
);
}
}