about summary refs log tree commit diff
path: root/src/block/extension/application.rs
diff options
context:
space:
mode:
authorGenny <gen@nyble.dev>2021-09-15 22:16:30 -0500
committerGenny <gen@nyble.dev>2021-09-15 22:16:30 -0500
commit7b8081a79fb3db4a76f9e4cca8f8a88e6e7f873c (patch)
tree5eab8cbf47698b031c12f8eadc4c55f674f70c01 /src/block/extension/application.rs
parentcdedae673268c372beb27c6d2f123cdf21f630f1 (diff)
downloadgifed-7b8081a79fb3db4a76f9e4cca8f8a88e6e7f873c.tar.gz
gifed-7b8081a79fb3db4a76f9e4cca8f8a88e6e7f873c.zip
Reading, fix writing, monocommit
Diffstat (limited to 'src/block/extension/application.rs')
-rw-r--r--src/block/extension/application.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/block/extension/application.rs b/src/block/extension/application.rs
new file mode 100644
index 0000000..b3516d8
--- /dev/null
+++ b/src/block/extension/application.rs
@@ -0,0 +1,15 @@
+pub struct Application {
+    pub(crate) identifier: String, // max len 8
+    pub(crate) authentication_code: [u8; 3],
+    pub(crate) data: Vec<u8>,
+}
+
+impl Application {
+    pub fn identifier(&self) -> &str {
+        &self.identifier
+    }
+
+    pub fn authentication_code(&self) -> &[u8] {
+        &self.authentication_code
+    }
+}