{
  "cksum": "25826b1dcd1c40d99dd10414d70c06e4e71a60d9061f328982240062f64d31b0",
  "crate_file": "behaviortree-0.7.2.crate",
  "crate_url": "https://static.crates.io/crates/behaviortree/behaviortree-0.7.2.crate",
  "deps": [
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "async-trait",
      "optional": false,
      "req": "^0.1.88",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "behaviortree-derive",
      "optional": false,
      "req": "^0.3",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "bytes",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "criterion",
      "optional": false,
      "req": "^0.7.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "databoard",
      "optional": false,
      "req": "^0.2.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "doc-comment",
      "optional": false,
      "req": "^0.3.3",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "libloading",
      "optional": true,
      "req": "^0.8.9",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "json"
      ],
      "kind": "normal",
      "name": "nanoserde",
      "optional": false,
      "req": "^0.2.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "rand",
      "optional": true,
      "req": "^0.9.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "positions"
      ],
      "kind": "normal",
      "name": "roxmltree",
      "optional": false,
      "req": "^0.21.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "rstest",
      "optional": false,
      "req": "^0.26.1",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "portable-atomic",
        "rwlock",
        "use_ticket_mutex"
      ],
      "kind": "normal",
      "name": "spin",
      "optional": false,
      "req": "^0.10.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "alloc"
      ],
      "kind": "normal",
      "name": "thingbuf",
      "optional": false,
      "req": "^0.1",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "tinyscript",
      "optional": false,
      "req": "^0.4.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "rt-multi-thread",
        "macros",
        "time"
      ],
      "kind": "normal",
      "name": "tokio",
      "optional": true,
      "req": "^1.47.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "diff"
      ],
      "kind": "dev",
      "name": "trybuild",
      "optional": false,
      "req": "^1.0.110",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "v4"
      ],
      "kind": "normal",
      "name": "uuid",
      "optional": true,
      "req": "^1.18.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "woxml",
      "optional": false,
      "req": "^0.4.1",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "tcp-transport"
      ],
      "kind": "normal",
      "name": "zeromq",
      "optional": true,
      "req": "^0.4.1",
      "target": null
    }
  ],
  "features": {
    "all_behaviors": [
      "always_failure",
      "always_running",
      "always_success",
      "async_fallback",
      "async_sequence",
      "delay",
      "fallback",
      "force_failure",
      "force_running",
      "force_success",
      "if_then_else",
      "inverter",
      "keep_running_until_failure",
      "loop_bool",
      "loop_double",
      "loop_int",
      "loop_string",
      "mock_behavior",
      "parallel",
      "parallel_all",
      "pop_bool",
      "pop_double",
      "pop_int",
      "pop_string",
      "precondition",
      "reactive_fallback",
      "reactive_sequence",
      "repeat",
      "retry_until_successful",
      "run_once",
      "script",
      "script_condition",
      "sequence",
      "sequence_with_memory",
      "set_blackboard",
      "simple_behavior",
      "skip_unless_updated",
      "sleep",
      "switch2",
      "switch3",
      "switch4",
      "switch5",
      "switch6",
      "timeout",
      "unset_blackboard",
      "wait_value_updated",
      "was_entry_updated",
      "while_do_else"
    ],
    "always_failure": [
      "mock_behavior"
    ],
    "always_running": [
      "mock_behavior"
    ],
    "always_success": [
      "mock_behavior"
    ],
    "async_fallback": [
      "fallbacks"
    ],
    "async_sequence": [
      "sequences"
    ],
    "default": [
      "std",
      "all_behaviors",
      "test_behavior"
    ],
    "delay": [],
    "entry_updated": [],
    "fallback": [
      "fallbacks"
    ],
    "fallbacks": [],
    "force_failure": [
      "force_state"
    ],
    "force_running": [
      "force_state"
    ],
    "force_state": [],
    "force_success": [
      "force_state"
    ],
    "if_then_else": [],
    "inverter": [],
    "keep_running_until_failure": [],
    "loop_bool": [
      "loop_queue"
    ],
    "loop_double": [
      "loop_queue"
    ],
    "loop_int": [
      "loop_queue"
    ],
    "loop_queue": [],
    "loop_string": [
      "loop_queue"
    ],
    "mock_behavior": [],
    "mocking": [
      "mock_behavior"
    ],
    "parallel": [],
    "parallel_all": [],
    "pop_bool": [
      "pop_from_queue"
    ],
    "pop_double": [
      "pop_from_queue"
    ],
    "pop_from_queue": [],
    "pop_int": [
      "pop_from_queue"
    ],
    "pop_string": [
      "pop_from_queue"
    ],
    "precondition": [],
    "reactive_fallback": [],
    "reactive_sequence": [],
    "repeat": [],
    "retry_until_successful": [],
    "run_once": [],
    "script": [],
    "script_condition": [],
    "sequence": [
      "sequences"
    ],
    "sequence_with_memory": [],
    "sequences": [],
    "set_blackboard": [],
    "simple_behavior": [],
    "skip_unless_updated": [
      "entry_updated"
    ],
    "sleep": [],
    "std": [
      "databoard/std",
      "libloading",
      "roxmltree/std",
      "rand",
      "spin/std",
      "tinyscript/std",
      "tokio",
      "uuid",
      "woxml/std",
      "zeromq",
      "zeromq/tokio-runtime"
    ],
    "switch": [],
    "switch2": [
      "switch"
    ],
    "switch3": [
      "switch"
    ],
    "switch4": [
      "switch"
    ],
    "switch5": [
      "switch"
    ],
    "switch6": [
      "switch"
    ],
    "test_behavior": [
      "mock_behavior"
    ],
    "timeout": [],
    "unset_blackboard": [],
    "wait_value_updated": [
      "entry_updated"
    ],
    "was_entry_updated": [],
    "while_do_else": []
  },
  "index_path": "be/ha/behaviortree",
  "name": "behaviortree",
  "pubtime": "2025-10-15T05:58:06Z",
  "rust_version": "1.88.0",
  "vers": "0.7.2",
  "yanked": false
}
