segment method
Segment request through the lifecycle-owned commons ABI.
Throws UnsupportedError when the commons binary predates the verb.
Implementation
SegmentationResult segment(SegmentationRequest request) {
final fn = RacNative.bindings.rac_segmentation_segment_lifecycle_proto;
if (fn == null) {
throw UnsupportedError(
'rac_segmentation_segment_lifecycle_proto is unavailable',
);
}
return DartBridgeProtoUtils.callRequest<SegmentationResult>(
request: request,
invoke: fn,
decode: SegmentationResult.fromBuffer,
symbol: 'rac_segmentation_segment_lifecycle_proto',
);
}