Saving Objects using the WithObjects() function in weaviate go client package

Does the WithObjects() Save, fail the transaction once, let’s say If an issue were happened during the save transaction, does it fail all the objects to be saved or, the processed objects were saved and the other will fail?