[package]
edition = "2021"
name = "tmflib"
version = "0.1.40"
authors = ["Ryan Ruckley <rruckley@gmail.com>"]
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Interface library for processing TMF payloads"
readme = "README.md"
license = "Apache-2.0"
repository = "https://github.com/rruckley/tmflib"
[features]
TMFC001 = [
"common",
"tmf620",
"tmf633",
"tmf669",
"tmf632",
"tmf634",
"tmf651",
"tmf673",
"tmf674",
"tmf675",
"tmf672",
"tmf662",
"tmf701",
"tmf671",
"tmf688",
]
TMFC002 = [
"tmf622",
"tmf648",
"tmf663",
"common",
]
TMFC003 = [
"tmf620",
"tmf622",
"tmf637",
"tmf641",
"common",
]
TMFC005 = [
"tmf620",
"tmf637",
"common",
]
TMFC006 = [
"tmf633",
"tmf657",
"tmf634",
"tmf669",
"tmf632",
"tmf662",
"common",
]
TMFC007 = [
"tmf641",
"tmf632",
"tmf634",
"tmf639",
"tmf640",
"common",
]
TMFC008 = [
"tmf638",
"tmf633",
]
TMFC009 = ["tmf645"]
TMFC010 = [
"tmf634",
"common",
]
TMFC011 = ["tmf652"]
TMFC012 = ["tmf639"]
TMFC013 = ["common"]
TMFC014 = [
"tmf673",
"tmf674",
"common",
]
TMFC015 = ["common"]
TMFC016 = ["common"]
TMFC017 = ["common"]
TMFC018 = ["common"]
TMFC019 = ["common"]
TMFC020 = [
"tmf720",
"tmf632",
"tmf669",
"common",
]
TMFC022 = ["common"]
TMFC023 = ["common"]
TMFC024 = [
"tmf666",
"common",
]
TMFC025 = ["common"]
TMFC026 = ["common"]
TMFC027 = [
"tmf679",
"tmf760",
"tmf637",
"tmf622",
"tmf673",
"tmf662",
"tmf921",
"common",
]
TMFC028 = ["common"]
TMFC029 = ["common"]
TMFC030 = [
"tmf678",
"common",
]
TMFC031 = [
"tmf678",
"common",
]
TMFC032 = ["common"]
TMFC033 = ["common"]
TMFC035 = [
"tmf672",
"tmf669",
"common",
]
TMFC036 = [
"tmf699",
"common",
]
TMFC037 = ["common"]
TMFC038 = ["common"]
TMFC039 = [
"tmf651",
"common",
]
TMFC040 = [
"tmf635",
"tmf632",
"tmf669",
"tmf620",
"tmf637",
"common",
]
TMFC041 = ["common"]
TMFC042 = ["common"]
TMFC043 = ["common"]
TMFC044 = ["common"]
TMFC045 = ["common"]
TMFC046 = ["tmf646"]
TMFC047 = ["common"]
TMFC048 = ["common"]
TMFC049 = ["common"]
TMFC050 = [
"tmf680",
"tmf620",
"common",
]
TMFC051 = ["common"]
TMFC052 = ["common"]
TMFC053 = ["common"]
TMFC054 = ["common"]
TMFC055 = ["common"]
TMFC056 = ["common"]
TMFC057 = ["common"]
TMFC058 = ["common"]
TMFC059 = ["common"]
TMFC060 = ["common"]
TMFC061 = ["common"]
TMFC062 = ["tmf664"]
all = [
"tmf620",
"tmf621",
"tmf622",
"tmf628",
"tmf629",
"tmf632",
"tmf633",
"tmf634",
"tmf635",
"tmf637",
"tmf638",
"tmf639",
"tmf640",
"tmf641",
"tmf642",
"tmf644",
"tmf645",
"tmf646",
"tmf648",
"tmf651",
"tmf652",
"tmf653",
"tmf657",
"tmf662",
"tmf663",
"tmf664",
"tmf666",
"tmf667",
"tmf669",
"tmf671",
"tmf672",
"tmf673",
"tmf674",
"tmf675",
"tmf676",
"tmf678",
"tmf679",
"tmf680",
"tmf681",
"tmf687",
"tmf688",
"tmf696",
"tmf697",
"tmf699",
"tmf700",
"tmf701",
"tmf716",
"tmf717",
"tmf720",
"tmf723",
"tmf724",
"tmf727",
"tmf760",
"tmf764",
"tmf909",
"tmf921",
]
build-V4 = []
build-V5 = []
common = [
"tmf620",
"tmf629",
"tmf632",
"tmf666",
"tmf667",
"tmf669",
"tmf674",
]
default = [
"all",
"build-V4",
]
tmf620 = [
"tmf633",
"tmf634",
"tmf651",
]
tmf621 = []
tmf622 = [
"tmf641",
"tmf651",
"tmf663",
]
tmf628 = []
tmf629 = ["tmf632"]
tmf632 = []
tmf633 = []
tmf634 = []
tmf635 = []
tmf637 = []
tmf638 = []
tmf639 = []
tmf640 = []
tmf641 = ["tmf646"]
tmf642 = []
tmf644 = []
tmf645 = [
"tmf633",
"tmf641",
]
tmf646 = []
tmf648 = ["tmf620"]
tmf651 = ["tmf648"]
tmf652 = []
tmf653 = []
tmf657 = []
tmf662 = []
tmf663 = []
tmf664 = []
tmf666 = []
tmf667 = []
tmf669 = [
"tmf632",
"tmf651",
]
tmf671 = []
tmf672 = []
tmf673 = []
tmf674 = ["tmf673"]
tmf675 = []
tmf676 = ["tmf666"]
tmf678 = []
tmf679 = []
tmf680 = []
tmf681 = []
tmf687 = []
tmf688 = []
tmf696 = []
tmf697 = []
tmf699 = []
tmf700 = []
tmf701 = []
tmf716 = []
tmf717 = [
"tmf632",
"tmf651",
"tmf620",
"tmf666",
]
tmf720 = []
tmf723 = []
tmf724 = []
tmf727 = []
tmf760 = []
tmf764 = []
tmf909 = []
tmf921 = []
[lib]
name = "tmflib"
path = "src/lib.rs"
[[example]]
name = "cart_to_order"
path = "examples/cart_to_order.rs"
[[example]]
name = "convert_to_ref"
path = "examples/convert_to_ref.rs"
[[example]]
name = "create_address"
path = "examples/create_address.rs"
[[example]]
name = "create_agreement"
path = "examples/create_agreement.rs"
[[example]]
name = "create_alarm"
path = "examples/create_alarm.rs"
[[example]]
name = "create_appointment"
path = "examples/create_appointment.rs"
[[example]]
name = "create_billing_account"
path = "examples/create_billing_account.rs"
[[example]]
name = "create_catalog"
path = "examples/create_catalog.rs"
[[example]]
name = "create_cost"
path = "examples/create_cost.rs"
[[example]]
name = "create_customer"
path = "examples/create_customer.rs"
[[example]]
name = "create_customer_bill"
path = "examples/create_customer_bill.rs"
[[example]]
name = "create_customer_event"
path = "examples/create_customer_event.rs"
[[example]]
name = "create_document"
path = "examples/create_document.rs"
[[example]]
name = "create_event"
path = "examples/create_event.rs"
[[example]]
name = "create_individual"
path = "examples/create_individual.rs"
[[example]]
name = "create_individual_event"
path = "examples/create_individual_event.rs"
[[example]]
name = "create_message"
path = "examples/create_message.rs"
[[example]]
name = "create_offer"
path = "examples/create_offer.rs"
[[example]]
name = "create_organization"
path = "examples/create_organization.rs"
[[example]]
name = "create_party_role"
path = "examples/create_party_role.rs"
[[example]]
name = "create_payment"
path = "examples/create_payment.rs"
[[example]]
name = "create_performance"
path = "examples/create_performance.rs"
[[example]]
name = "create_permission"
path = "examples/create_permission.rs"
[[example]]
name = "create_poq"
path = "examples/create_poq.rs"
[[example]]
name = "create_product_order"
path = "examples/create_product_order.rs"
[[example]]
name = "create_product_stock"
path = "examples/create_product_stock.rs"
[[example]]
name = "create_quote"
path = "examples/create_quote.rs"
[[example]]
name = "create_quote_event"
path = "examples/create_quote_event.rs"
[[example]]
name = "create_recommendation"
path = "examples/create_recommendation.rs"
[[example]]
name = "create_resource"
path = "examples/create_resource.rs"
[[example]]
name = "create_resource_candidate"
path = "examples/create_resource_candidate.rs"
[[example]]
name = "create_risk_assessment"
path = "examples/create_risk_assessment.rs"
[[example]]
name = "create_sales_lead"
path = "examples/create_sales_lead.rs"
[[example]]
name = "create_sales_opportunity"
path = "examples/create_sales_opportunity.rs"
[[example]]
name = "create_service_candidate"
path = "examples/create_service_candidate.rs"
[[example]]
name = "create_service_test"
path = "examples/create_service_test.rs"
[[example]]
name = "create_shipping_order"
path = "examples/create_shipping_order.rs"
[[example]]
name = "create_shopping_cart"
path = "examples/create_shopping_cart.rs"
[[example]]
name = "create_site"
path = "examples/create_site.rs"
[[example]]
name = "create_specification"
path = "examples/create_specification.rs"
[[example]]
name = "create_sq"
path = "examples/create_sq.rs"
[[example]]
name = "create_ticket"
path = "examples/create_ticket.rs"
[[example]]
name = "create_tmf"
path = "examples/create_tmf.rs"
[[example]]
name = "create_work_order"
path = "examples/create_work_order.rs"
[[example]]
name = "generate_event"
path = "examples/generate_event.rs"
[[example]]
name = "is_addressable"
path = "examples/is_addressable.rs"
[[example]]
name = "link_characteristic"
path = "examples/link_characteristic.rs"
[[example]]
name = "link_offers"
path = "examples/link_offers.rs"
[[example]]
name = "quote_to_agreement"
path = "examples/quote_to_agreement.rs"
[[example]]
name = "service_to_product"
path = "examples/service_to_product.rs"
[[example]]
name = "service_to_product_spec"
path = "examples/service_to_product_spec.rs"
[[example]]
name = "test_derive"
path = "examples/test_derive.rs"
[[example]]
name = "test_macro"
path = "examples/test_macro.rs"
[[example]]
name = "validate_customer_code"
path = "examples/validate_customer_code.rs"
[[test]]
name = "events"
path = "tests/events.rs"
[[test]]
name = "upgrade_bandwidth"
path = "tests/upgrade_bandwidth.rs"
[dependencies.base32]
version = "0.5.1"
[dependencies.chrono]
version = "0.4.41"
[dependencies.hex]
version = "0.4.3"
[dependencies.regex]
version = "1.12.3"
[dependencies.rust_decimal]
version = "1.42.0"
[dependencies.rust_decimal_macros]
version = "1.39.0"
[dependencies.rust_iso4217]
version = "0.1.1"
[dependencies.serde]
version = "1.0.228"
features = ["derive"]
[dependencies.serde_json]
version = "1.0.143"
[dependencies.sha256]
version = "1.6.0"
default-features = false
[dependencies.thiserror]
version = "2.0.18"
[dependencies.tmflib-derive]
version = "0.1.35"
[dependencies.uuid]
version = "1.22.0"
features = ["v4"]
[build-dependencies.env]
version = "1.0.1"