from static method
Implementation
static Danger<ValidIdentifier, CitrusSyntaxException> from(String identifier) {
final log = Log(classLocation: ValidIdentifier, functionLocation: 'from');
final idResult = ListOfIdentifierable.from(identifier);
log.add(idResult);
if (idResult is! Success<ListOfIdentifierable, CitrusSyntaxException>) return Failure(idResult.asException, log);
final result = Identifier.result(idResult.wrapped);
if (result is ValidIdentifier) return Success(result, log);
return Failure(CitrusSyntaxExceptionA(), log.monitor({
'message': 'identifier is not ValidIdentifier',
'type': result.runtimeType,
'value': result.source,
}));
}