public static RustGenericArg parse(Symbol s) {
		SymbolNode lifetime = RustLifetime.parse(s);
		if (lifetime != null) {
			return new RustGenericArg(lifetime);
		}

		if (s.nextChar() == 'K') {
			s.popChar();
			SymbolNode constant = RustConst.parse(s);
			if (constant != null) {
				return new RustGenericArg(constant);
			}
		}

		SymbolNode type = RustType.parse(s);
		if (type != null) {
			return new RustGenericArg(type);
		}

		return null;
	}
Parses a rust generic argument from a mangled symbol
@param s symbol to parse
@return the rust generic argument object
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/rust/demangler/RustDemanglerV0.java