cleaned chunk_type.rs
This commit is contained in:
parent
5d9baecbac
commit
8cedbaf13d
@ -1,5 +1,5 @@
|
|||||||
use core::str;
|
use core::str;
|
||||||
use std::{str::FromStr, u8};
|
use std::str::FromStr;
|
||||||
|
|
||||||
fn byte_to_bits(byte: u8) -> [u8; 8] {
|
fn byte_to_bits(byte: u8) -> [u8; 8] {
|
||||||
let mut bits = [0u8; 8];
|
let mut bits = [0u8; 8];
|
||||||
@ -27,7 +27,7 @@ pub struct ChunkType {
|
|||||||
|
|
||||||
impl ChunkType {
|
impl ChunkType {
|
||||||
|
|
||||||
fn bytes(&self) -> [u8; 4] {
|
pub fn bytes(&self) -> [u8; 4] {
|
||||||
let bytes: [u8; 4] = [
|
let bytes: [u8; 4] = [
|
||||||
self.ancillary_byte,
|
self.ancillary_byte,
|
||||||
self.private_byte,
|
self.private_byte,
|
||||||
@ -58,7 +58,6 @@ impl ChunkType {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -68,12 +67,10 @@ impl ChunkType {
|
|||||||
|
|
||||||
fn is_public(&self) -> bool {
|
fn is_public(&self) -> bool {
|
||||||
self.private_byte.is_ascii_uppercase()
|
self.private_byte.is_ascii_uppercase()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fn is_reserved_bit_valid(&self) -> bool {
|
fn is_reserved_bit_valid(&self) -> bool {
|
||||||
self.reserved_byte.is_ascii_uppercase()
|
self.reserved_byte.is_ascii_uppercase()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fn is_safe_to_copy(&self) -> bool {
|
fn is_safe_to_copy(&self) -> bool {
|
||||||
@ -86,7 +83,6 @@ impl TryFrom<[u8; 4]> for ChunkType {
|
|||||||
type Error = &'static str;
|
type Error = &'static str;
|
||||||
|
|
||||||
fn try_from(value: [u8; 4]) -> Result<Self, Self::Error> {
|
fn try_from(value: [u8; 4]) -> Result<Self, Self::Error> {
|
||||||
|
|
||||||
let chunk_type = ChunkType {
|
let chunk_type = ChunkType {
|
||||||
ancillary_byte: value[0],
|
ancillary_byte: value[0],
|
||||||
private_byte: value[1],
|
private_byte: value[1],
|
||||||
@ -107,7 +103,6 @@ impl TryFrom<[u8; 4]> for ChunkType {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -122,7 +117,6 @@ impl std::fmt::Display for ChunkType {
|
|||||||
|
|
||||||
write!(f, "{}", s)
|
write!(f, "{}", s)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
impl FromStr for ChunkType {
|
impl FromStr for ChunkType {
|
||||||
@ -151,7 +145,6 @@ impl FromStr for ChunkType {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user