MCPcopy Create free account
hub / github.com/hashintel/hash / decode

Function decode

libs/@local/harpc/wire-protocol/src/request/flags.rs:131–151  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

129
130 #[test]
131 fn decode() {
132 assert_decode(&[0b0000_0000_u8] as &[_], &RequestFlags::EMPTY, ());
133
134 assert_decode::<RequestFlags>(
135 &[0b1100_0001_u8] as &[_],
136 &RequestFlags::from(RequestFlag::EndOfRequest | RequestFlag::BeginOfRequest),
137 (),
138 );
139
140 assert_decode::<RequestFlags>(
141 &[0b1000_0001_u8] as &[_],
142 &RequestFlags::from(RequestFlag::EndOfRequest | RequestFlag::BeginOfRequest),
143 (),
144 );
145
146 assert_decode(
147 &[0b0100_0001_u8] as &[_],
148 &RequestFlags::from(RequestFlag::EndOfRequest),
149 (),
150 );
151 }
152
153 #[test_strategy::proptest]
154 #[cfg_attr(miri, ignore)]

Callers 8

decodeMethod · 0.70
decodeMethod · 0.70
decodeMethod · 0.70
decodeMethod · 0.70
decodeMethod · 0.50
decode_valueFunction · 0.50
assert_decode_errorFunction · 0.50
validate_encodeFunction · 0.50

Calls 2

assert_decodeFunction · 0.85
fromFunction · 0.50

Tested by

no test coverage detected