type Task struct{}
func (t *Task) Execute(ctx context.Context) error {
result, err := workflows.WithTaskSpanResult(ctx, "Expensive Compute", func(ctx context.Context) (int, error) {
return 6 * 7, nil
})
if err != nil {
return fmt.Errorf("failed to compute: %w", err)
}
return nil
}