polywrap_fs_plugin 0.1.11

Polywrap rust File system plugin
Documentation
/// NOTE: This is an auto-generated file.
///       All modifications will be overwritten.
use polywrap_plugin::*;

pub fn get_manifest() -> WrapManifest {
  WrapManifest {
    name: "Fs".to_string(),
    type_: "plugin".to_string(),
    version: "0.1".to_string(),
    abi: from_value::<WrapManifestAbi>(json!({
  "enumTypes": [
    {
      "constants": [
        "ASCII",
        "UTF8",
        "UTF16LE",
        "UCS2",
        "BASE64",
        "BASE64URL",
        "LATIN1",
        "BINARY",
        "HEX"
      ],
      "kind": 8,
      "type": "Encoding"
    }
  ],
  "moduleType": {
    "kind": 128,
    "methods": [
      {
        "arguments": [
          {
            "kind": 34,
            "name": "path",
            "required": true,
            "scalar": {
              "kind": 4,
              "name": "path",
              "required": true,
              "type": "String"
            },
            "type": "String"
          }
        ],
        "kind": 64,
        "name": "readFile",
        "required": true,
        "return": {
          "kind": 34,
          "name": "readFile",
          "required": true,
          "scalar": {
            "kind": 4,
            "name": "readFile",
            "required": true,
            "type": "Bytes"
          },
          "type": "Bytes"
        },
        "type": "Method"
      },
      {
        "arguments": [
          {
            "kind": 34,
            "name": "path",
            "required": true,
            "scalar": {
              "kind": 4,
              "name": "path",
              "required": true,
              "type": "String"
            },
            "type": "String"
          },
          {
            "enum": {
              "kind": 16384,
              "name": "encoding",
              "type": "Encoding"
            },
            "kind": 34,
            "name": "encoding",
            "type": "Encoding"
          }
        ],
        "kind": 64,
        "name": "readFileAsString",
        "required": true,
        "return": {
          "kind": 34,
          "name": "readFileAsString",
          "required": true,
          "scalar": {
            "kind": 4,
            "name": "readFileAsString",
            "required": true,
            "type": "String"
          },
          "type": "String"
        },
        "type": "Method"
      },
      {
        "arguments": [
          {
            "kind": 34,
            "name": "path",
            "required": true,
            "scalar": {
              "kind": 4,
              "name": "path",
              "required": true,
              "type": "String"
            },
            "type": "String"
          }
        ],
        "kind": 64,
        "name": "exists",
        "required": true,
        "return": {
          "kind": 34,
          "name": "exists",
          "required": true,
          "scalar": {
            "kind": 4,
            "name": "exists",
            "required": true,
            "type": "Boolean"
          },
          "type": "Boolean"
        },
        "type": "Method"
      },
      {
        "arguments": [
          {
            "kind": 34,
            "name": "path",
            "required": true,
            "scalar": {
              "kind": 4,
              "name": "path",
              "required": true,
              "type": "String"
            },
            "type": "String"
          },
          {
            "kind": 34,
            "name": "data",
            "required": true,
            "scalar": {
              "kind": 4,
              "name": "data",
              "required": true,
              "type": "Bytes"
            },
            "type": "Bytes"
          }
        ],
        "kind": 64,
        "name": "writeFile",
        "required": true,
        "return": {
          "kind": 34,
          "name": "writeFile",
          "scalar": {
            "kind": 4,
            "name": "writeFile",
            "type": "Boolean"
          },
          "type": "Boolean"
        },
        "type": "Method"
      },
      {
        "arguments": [
          {
            "kind": 34,
            "name": "path",
            "required": true,
            "scalar": {
              "kind": 4,
              "name": "path",
              "required": true,
              "type": "String"
            },
            "type": "String"
          },
          {
            "kind": 34,
            "name": "recursive",
            "scalar": {
              "kind": 4,
              "name": "recursive",
              "type": "Boolean"
            },
            "type": "Boolean"
          }
        ],
        "kind": 64,
        "name": "mkdir",
        "required": true,
        "return": {
          "kind": 34,
          "name": "mkdir",
          "scalar": {
            "kind": 4,
            "name": "mkdir",
            "type": "Boolean"
          },
          "type": "Boolean"
        },
        "type": "Method"
      },
      {
        "arguments": [
          {
            "kind": 34,
            "name": "path",
            "required": true,
            "scalar": {
              "kind": 4,
              "name": "path",
              "required": true,
              "type": "String"
            },
            "type": "String"
          },
          {
            "kind": 34,
            "name": "recursive",
            "scalar": {
              "kind": 4,
              "name": "recursive",
              "type": "Boolean"
            },
            "type": "Boolean"
          },
          {
            "kind": 34,
            "name": "force",
            "scalar": {
              "kind": 4,
              "name": "force",
              "type": "Boolean"
            },
            "type": "Boolean"
          }
        ],
        "kind": 64,
        "name": "rm",
        "required": true,
        "return": {
          "kind": 34,
          "name": "rm",
          "scalar": {
            "kind": 4,
            "name": "rm",
            "type": "Boolean"
          },
          "type": "Boolean"
        },
        "type": "Method"
      },
      {
        "arguments": [
          {
            "kind": 34,
            "name": "path",
            "required": true,
            "scalar": {
              "kind": 4,
              "name": "path",
              "required": true,
              "type": "String"
            },
            "type": "String"
          }
        ],
        "kind": 64,
        "name": "rmdir",
        "required": true,
        "return": {
          "kind": 34,
          "name": "rmdir",
          "scalar": {
            "kind": 4,
            "name": "rmdir",
            "type": "Boolean"
          },
          "type": "Boolean"
        },
        "type": "Method"
      }
    ],
    "type": "Module"
  },
  "version": "0.1"
})).unwrap()
  }
}