{
  "cksum": "5ee4cbbbdeb1d085e35a0c430b2587e81ac40d254eeef4992cb29af14420f44c",
  "crate_file": "recoco-core-0.2.0.crate",
  "crate_url": "https://static.crates.io/crates/recoco-core/recoco-core-0.2.0.crate",
  "deps": [
    {
      "default_features": true,
      "features": [
        "std"
      ],
      "kind": "normal",
      "name": "anyhow",
      "optional": false,
      "req": "^1.0.100",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "async-openai",
      "optional": true,
      "req": "^0.30.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "async-openai",
      "optional": false,
      "req": "^0.30.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "async-stream",
      "optional": true,
      "req": "^0.3.6",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "async-trait",
      "optional": false,
      "req": "^0.1.89",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "aws-config",
      "optional": true,
      "req": "^1.8.12",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "aws-sdk-s3",
      "optional": true,
      "req": "^1.120.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "aws-sdk-sqs",
      "optional": true,
      "req": "^1.92.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "axum",
      "optional": true,
      "req": "^0.8.8",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "query"
      ],
      "kind": "normal",
      "name": "axum-extra",
      "optional": true,
      "req": "^0.12.5",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "azure_core",
      "optional": true,
      "req": "^0.31.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "enable_reqwest_rustls"
      ],
      "kind": "normal",
      "name": "azure_identity",
      "optional": true,
      "req": "^0.21.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "enable_reqwest_rustls",
        "hmac_rust"
      ],
      "kind": "normal",
      "name": "azure_storage",
      "optional": true,
      "req": "^0.21.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "enable_reqwest_rustls",
        "hmac_rust"
      ],
      "kind": "normal",
      "name": "azure_storage_blobs",
      "optional": true,
      "req": "^0.21.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "base64",
      "optional": false,
      "req": "^0.22.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "serde"
      ],
      "kind": "normal",
      "name": "bytes",
      "optional": false,
      "req": "^1.11.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "serde"
      ],
      "kind": "normal",
      "name": "chrono",
      "optional": false,
      "req": "^0.4.43",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "config",
      "optional": true,
      "req": "^0.15.19",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "const_format",
      "optional": false,
      "req": "^0.2.35",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "serde"
      ],
      "kind": "normal",
      "name": "derive-where",
      "optional": false,
      "req": "^1.6.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "expect-test",
      "optional": false,
      "req": "^1.5.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "futures",
      "optional": false,
      "req": "^0.3.31",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "globset",
      "optional": true,
      "req": "^0.4.18",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "prediction-service"
      ],
      "kind": "normal",
      "name": "google-cloud-aiplatform-v1",
      "optional": true,
      "req": "^1.5.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "google-cloud-gax",
      "optional": true,
      "req": "^1.5.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "google-drive3",
      "optional": true,
      "req": "^7.0.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "http-body-util",
      "optional": true,
      "req": "^0.1.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "hyper-rustls",
      "optional": true,
      "req": "^0.27.7",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "hyper-util",
      "optional": true,
      "req": "^0.1.19",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "indenter",
      "optional": false,
      "req": "^0.3.4",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "serde"
      ],
      "kind": "normal",
      "name": "indexmap",
      "optional": false,
      "req": "^2.13.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "indoc",
      "optional": false,
      "req": "^2.0.7",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "infer",
      "optional": true,
      "req": "^0.19.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "itertools",
      "optional": true,
      "req": "^0.14.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "json5",
      "optional": true,
      "req": "^1.3.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "log",
      "optional": true,
      "req": "^0.4.29",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "neo4rs",
      "optional": true,
      "req": "^0.8.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "halfvec",
        "sqlx"
      ],
      "kind": "normal",
      "name": "pgvector",
      "optional": true,
      "req": "^0.4.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "macros"
      ],
      "kind": "normal",
      "name": "phf",
      "optional": false,
      "req": "^0.12.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "qdrant-client",
      "optional": true,
      "req": "^1.16.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "recoco-splitters",
      "optional": true,
      "req": "^0.2.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "chrono",
        "concur_control",
        "deserialize",
        "fingerprint",
        "immutable",
        "uuid"
      ],
      "kind": "normal",
      "name": "recoco-utils",
      "optional": false,
      "req": "^0.2.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "connection-manager",
        "tokio-comp"
      ],
      "kind": "normal",
      "name": "redis",
      "optional": true,
      "req": "^1.0.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "json",
        "rustls-tls"
      ],
      "kind": "normal",
      "name": "reqwest",
      "optional": true,
      "req": "^0.12.24",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "rustls",
      "optional": true,
      "req": "^0.23.36",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "schemars",
      "optional": true,
      "req": "^1.2.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "derive",
        "rc"
      ],
      "kind": "normal",
      "name": "serde",
      "optional": false,
      "req": "^1.0.228",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "serde_json",
      "optional": false,
      "req": "^1.0.149",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "base64"
      ],
      "kind": "normal",
      "name": "serde_with",
      "optional": true,
      "req": "^3.16.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "chrono",
        "postgres",
        "runtime-tokio",
        "tls-rustls-aws-lc-rs",
        "uuid"
      ],
      "kind": "normal",
      "name": "sqlx",
      "optional": true,
      "req": "^0.8.6",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "macros",
        "serde"
      ],
      "kind": "normal",
      "name": "time",
      "optional": true,
      "req": "^0.3.45",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "fs",
        "full",
        "macros",
        "rt-multi-thread",
        "sync",
        "tracing"
      ],
      "kind": "normal",
      "name": "tokio",
      "optional": false,
      "req": "^1.49.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "tower",
      "optional": true,
      "req": "^0.5.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "cors",
        "trace"
      ],
      "kind": "normal",
      "name": "tower-http",
      "optional": true,
      "req": "^0.6.7",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "log"
      ],
      "kind": "normal",
      "name": "tracing",
      "optional": false,
      "req": "^0.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "env-filter"
      ],
      "kind": "normal",
      "name": "tracing-subscriber",
      "optional": false,
      "req": "^0.3.22",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "unicase",
      "optional": true,
      "req": "^2.9.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "urlencoding",
      "optional": true,
      "req": "^2.1.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "serde",
        "v4",
        "v8"
      ],
      "kind": "normal",
      "name": "uuid",
      "optional": false,
      "req": "^1.19.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "yaml-rust2",
      "optional": true,
      "req": "^0.11.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "yup-oauth2",
      "optional": true,
      "req": "^12.1.2",
      "target": null
    }
  ],
  "features": {
    "all-splitter-languages": [
      "recoco-splitters/all"
    ],
    "batching": [
      "recoco-utils/batching"
    ],
    "legacy-states-v0": [],
    "splitter-language-c": [
      "recoco-splitters/c"
    ],
    "splitter-language-c-sharp": [
      "recoco-splitters/c-sharp"
    ],
    "splitter-language-cpp": [
      "recoco-splitters/cpp"
    ],
    "splitter-language-css": [
      "recoco-splitters/css"
    ],
    "splitter-language-fortran": [
      "recoco-splitters/fortran"
    ],
    "splitter-language-go": [
      "recoco-splitters/go"
    ],
    "splitter-language-html": [
      "recoco-splitters/html"
    ],
    "splitter-language-java": [
      "recoco-splitters/java"
    ],
    "splitter-language-javascript": [
      "recoco-splitters/javascript"
    ],
    "splitter-language-json": [
      "recoco-splitters/json"
    ],
    "splitter-language-kotlin": [
      "recoco-splitters/kotlin"
    ],
    "splitter-language-markdown": [
      "recoco-splitters/markdown"
    ],
    "splitter-language-pascal": [
      "recoco-splitters/pascal"
    ],
    "splitter-language-php": [
      "recoco-splitters/php"
    ],
    "splitter-language-python": [
      "recoco-splitters/python"
    ],
    "splitter-language-r": [
      "recoco-splitters/r"
    ],
    "splitter-language-ruby": [
      "recoco-splitters/ruby"
    ],
    "splitter-language-rust": [
      "recoco-splitters/rust"
    ],
    "splitter-language-scala": [
      "recoco-splitters/scala"
    ],
    "splitter-language-solidity": [
      "recoco-splitters/solidity"
    ],
    "splitter-language-sql": [
      "recoco-splitters/sql"
    ],
    "splitter-language-swift": [
      "recoco-splitters/swift"
    ],
    "splitter-language-toml": [
      "recoco-splitters/toml"
    ],
    "splitter-language-typescript": [
      "recoco-splitters/typescript"
    ],
    "splitter-language-xml": [
      "recoco-splitters/xml"
    ],
    "splitter-language-yaml": [
      "recoco-splitters/yaml"
    ]
  },
  "features2": {
    "all-functions": [
      "function-detect-lang",
      "function-embed",
      "function-extract-llm",
      "function-json",
      "function-split"
    ],
    "all-llm-providers": [
      "provider-anthropic",
      "provider-azure",
      "provider-bedrock",
      "provider-gemini",
      "provider-ollama",
      "provider-openai",
      "provider-voyage"
    ],
    "all-sources": [
      "source-azure",
      "source-gdrive",
      "source-local-file",
      "source-postgres",
      "source-s3"
    ],
    "all-targets": [
      "target-kuzu",
      "target-neo4j",
      "target-postgres",
      "target-qdrant"
    ],
    "default": [
      "persistence",
      "server",
      "source-local-file"
    ],
    "full": [
      "all-functions",
      "all-llm-providers",
      "all-sources",
      "all-splitter-languages",
      "all-targets",
      "persistence",
      "server"
    ],
    "function-detect-lang": [
      "dep:recoco-splitters"
    ],
    "function-embed": [
      "batching",
      "dep:infer",
      "dep:reqwest",
      "json-schema",
      "recoco-utils/reqwest"
    ],
    "function-extract-llm": [
      "dep:infer",
      "dep:reqwest",
      "json-schema",
      "recoco-utils/reqwest"
    ],
    "function-json": [
      "dep:json5",
      "dep:unicase"
    ],
    "function-split": [
      "dep:recoco-splitters",
      "recoco-utils/regex",
      "recoco-utils/retryable"
    ],
    "json-schema": [
      "dep:schemars"
    ],
    "persistence": [
      "dep:itertools",
      "dep:log",
      "dep:sqlx",
      "dep:urlencoding",
      "dep:yaml-rust2",
      "recoco-utils/retryable",
      "recoco-utils/sqlx",
      "recoco-utils/yaml"
    ],
    "provider-anthropic": [
      "dep:json5",
      "dep:reqwest",
      "dep:urlencoding",
      "recoco-utils/reqwest"
    ],
    "provider-azure": [
      "dep:async-openai",
      "dep:time",
      "recoco-utils/openai"
    ],
    "provider-bedrock": [
      "dep:reqwest",
      "dep:urlencoding",
      "recoco-utils/reqwest"
    ],
    "provider-gemini": [
      "dep:google-cloud-aiplatform-v1",
      "dep:google-cloud-gax",
      "dep:reqwest",
      "dep:urlencoding",
      "recoco-utils/reqwest",
      "recoco-utils/retryable"
    ],
    "provider-litellm": [
      "provider-openai"
    ],
    "provider-ollama": [
      "dep:reqwest",
      "dep:serde_with",
      "recoco-utils/reqwest"
    ],
    "provider-openai": [
      "dep:async-openai",
      "dep:config",
      "dep:reqwest",
      "recoco-utils/openai",
      "recoco-utils/reqwest",
      "recoco-utils/retryable"
    ],
    "provider-openrouter": [
      "provider-openai"
    ],
    "provider-vllm": [
      "provider-openai"
    ],
    "provider-voyage": [
      "dep:reqwest",
      "recoco-utils/reqwest"
    ],
    "server": [
      "dep:axum",
      "dep:axum-extra",
      "dep:rustls",
      "dep:tower",
      "dep:tower-http",
      "json-schema",
      "persistence",
      "recoco-utils/retryable",
      "recoco-utils/server"
    ],
    "source-azure": [
      "batching",
      "dep:async-stream",
      "dep:azure_core",
      "dep:azure_identity",
      "dep:azure_storage",
      "dep:azure_storage_blobs",
      "dep:globset",
      "recoco-utils/azure",
      "recoco-utils/bytes_decode"
    ],
    "source-gdrive": [
      "batching",
      "dep:globset",
      "dep:google-drive3",
      "dep:http-body-util",
      "dep:hyper-rustls",
      "dep:hyper-util",
      "dep:rustls",
      "dep:yup-oauth2",
      "recoco-utils/bytes_decode",
      "recoco-utils/google-drive"
    ],
    "source-local-file": [
      "batching",
      "dep:async-stream",
      "dep:globset",
      "recoco-utils/bytes_decode",
      "recoco-utils/local-file"
    ],
    "source-postgres": [
      "batching",
      "dep:pgvector",
      "persistence"
    ],
    "source-s3": [
      "batching",
      "dep:async-stream",
      "dep:aws-config",
      "dep:aws-sdk-s3",
      "dep:aws-sdk-sqs",
      "dep:globset",
      "dep:redis",
      "dep:rustls",
      "dep:urlencoding",
      "recoco-utils/bytes_decode",
      "recoco-utils/redis",
      "recoco-utils/s3"
    ],
    "target-kuzu": [
      "dep:reqwest",
      "recoco-utils/reqwest",
      "target-neo4j"
    ],
    "target-neo4j": [
      "dep:neo4rs",
      "recoco-utils/neo4rs",
      "recoco-utils/retryable"
    ],
    "target-postgres": [
      "dep:itertools",
      "source-postgres"
    ],
    "target-qdrant": [
      "dep:qdrant-client",
      "recoco-utils/qdrant"
    ]
  },
  "index_path": "re/co/recoco-core",
  "name": "recoco-core",
  "pubtime": "2026-01-25T19:29:51Z",
  "rust_version": "1.89",
  "v": 2,
  "vers": "0.2.0",
  "yanked": false
}
