Coverage from E2E/System/External Tests


So I have an E2E tests binary that starts my main binary and executes a set of E2E tests. I would like to generate coverage for my main binary from those tests. I have already looked into some tools like Tarpaulin and cargo-llvm-cov but no success. Is there any way or a workaround to achieve that?