I came across the following code and found the term "pragma experimental ABIEncoderV2". Can anybody be specific in telling what this actually means?
//pragma solidity ^0.5.2;
pragma experimental ABIEncoderV2;
contract test {
struct document{
string ipfsHash;
string documentName;
bytes32 accessKey;
}
struct grantAccess{
address owner;
address single;
}
This is a part of the code I found over the web.