{"id":"kaatrasalo/bittersweet","name":"bittersweet","scope":"kaatrasalo","platform":"roblox","description":"Mirrored from the Wally registry.","version":"0.1.2","latest":"0.1.2","versions":["0.1.0","0.1.1","0.1.2"],"license":"SEE LICENSE IN LICENSE","licenseRating":"caution","licenseCaveats":["Custom license terms, automatically reviewed — read the packaged LICENSE file before shipping this in a game."],"licenseVerified":false,"dependencies":{},"integrity":"83abc1b24b875776f0d8f6a32c74e808e88a2f06349104ee5358277680af6bad","likes":0,"downloads":0,"install":"forest install kaatrasalo/bittersweet","url":"https://forest.dev/p/roblox/kaatrasalo/bittersweet","files":"https://api.forest.dev/ai/package/roblox/kaatrasalo/bittersweet/files","readme":"# Bittersweet\r\n\r\n- A Sweet Bitfield library\r\n\r\n```lua\r\nlocal bittersweet = require(\"./bittersweet\")\r\n\r\nlocal bits = bittersweet.define({\r\n    [\"boss\"] = false,\r\n    [\"cool\"] = true,\r\n    [\"working hard\"] = false,\r\n    [\"hardly working\"] = true\r\n})\r\n\r\nbits.get(\"boss\") --> false\r\nbits.set(\"boss\", true)\r\n\r\n-- Write to a u32\r\nlocal some_number_to_network = bits.export() --> number\r\n\r\n-- Read from u32\r\nbits.read_from(some_number_to_network).get(\"boss\") --> true\r\n\r\n-- You can also chain sets\r\nbits.set(\"boss\", false).set(\"working hard\", true).get(\"boss\") --> false\r\n```\r\n","readmeTruncated":false}