Struct TaprootMerkleBranch
pub struct TaprootMerkleBranch(/* private fields */);
Expand description
The merkle proof for inclusion of a tree in a taptree hash.
Implementations§
§impl TaprootMerkleBranch
impl TaprootMerkleBranch
pub fn as_inner(&self) -> &[TapNodeHash]
pub fn as_inner(&self) -> &[TapNodeHash]
Returns a reference to the inner vector of hashes.
pub fn from_slice(sl: &[u8]) -> Result<TaprootMerkleBranch, TaprootError>
👎Deprecated since 0.30.0: Use decode instead
pub fn from_slice(sl: &[u8]) -> Result<TaprootMerkleBranch, TaprootError>
Decodes bytes from control block.
pub fn decode(sl: &[u8]) -> Result<TaprootMerkleBranch, TaprootError>
pub fn decode(sl: &[u8]) -> Result<TaprootMerkleBranch, TaprootError>
Decodes bytes from control block.
This reads the branch as encoded in the control block: the concatenated 32B byte chunks - one for each hash.
§Errors
The function returns an error if the the number of bytes is not an integer multiple of 32 or if the number of hashes exceeds 128.
pub fn into_inner(self) -> Vec<TapNodeHash>
pub fn into_inner(self) -> Vec<TapNodeHash>
Returns the inner list of hashes.
Trait Implementations§
§impl Clone for TaprootMerkleBranch
impl Clone for TaprootMerkleBranch
§fn clone(&self) -> TaprootMerkleBranch
fn clone(&self) -> TaprootMerkleBranch
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more§impl Debug for TaprootMerkleBranch
impl Debug for TaprootMerkleBranch
§impl Default for TaprootMerkleBranch
impl Default for TaprootMerkleBranch
§fn default() -> TaprootMerkleBranch
fn default() -> TaprootMerkleBranch
§impl<'de> Deserialize<'de> for TaprootMerkleBranch
impl<'de> Deserialize<'de> for TaprootMerkleBranch
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TaprootMerkleBranch, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TaprootMerkleBranch, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
§impl From<[TapNodeHash; 0]> for TaprootMerkleBranch
impl From<[TapNodeHash; 0]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 0]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 0]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 1]> for TaprootMerkleBranch
impl From<[TapNodeHash; 1]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 1]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 1]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 10]> for TaprootMerkleBranch
impl From<[TapNodeHash; 10]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 10]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 10]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 100]> for TaprootMerkleBranch
impl From<[TapNodeHash; 100]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 100]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 100]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 101]> for TaprootMerkleBranch
impl From<[TapNodeHash; 101]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 101]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 101]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 102]> for TaprootMerkleBranch
impl From<[TapNodeHash; 102]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 102]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 102]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 103]> for TaprootMerkleBranch
impl From<[TapNodeHash; 103]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 103]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 103]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 104]> for TaprootMerkleBranch
impl From<[TapNodeHash; 104]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 104]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 104]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 105]> for TaprootMerkleBranch
impl From<[TapNodeHash; 105]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 105]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 105]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 106]> for TaprootMerkleBranch
impl From<[TapNodeHash; 106]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 106]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 106]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 107]> for TaprootMerkleBranch
impl From<[TapNodeHash; 107]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 107]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 107]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 108]> for TaprootMerkleBranch
impl From<[TapNodeHash; 108]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 108]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 108]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 109]> for TaprootMerkleBranch
impl From<[TapNodeHash; 109]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 109]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 109]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 11]> for TaprootMerkleBranch
impl From<[TapNodeHash; 11]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 11]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 11]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 110]> for TaprootMerkleBranch
impl From<[TapNodeHash; 110]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 110]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 110]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 111]> for TaprootMerkleBranch
impl From<[TapNodeHash; 111]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 111]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 111]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 112]> for TaprootMerkleBranch
impl From<[TapNodeHash; 112]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 112]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 112]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 113]> for TaprootMerkleBranch
impl From<[TapNodeHash; 113]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 113]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 113]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 114]> for TaprootMerkleBranch
impl From<[TapNodeHash; 114]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 114]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 114]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 115]> for TaprootMerkleBranch
impl From<[TapNodeHash; 115]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 115]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 115]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 116]> for TaprootMerkleBranch
impl From<[TapNodeHash; 116]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 116]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 116]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 117]> for TaprootMerkleBranch
impl From<[TapNodeHash; 117]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 117]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 117]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 118]> for TaprootMerkleBranch
impl From<[TapNodeHash; 118]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 118]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 118]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 119]> for TaprootMerkleBranch
impl From<[TapNodeHash; 119]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 119]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 119]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 12]> for TaprootMerkleBranch
impl From<[TapNodeHash; 12]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 12]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 12]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 120]> for TaprootMerkleBranch
impl From<[TapNodeHash; 120]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 120]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 120]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 121]> for TaprootMerkleBranch
impl From<[TapNodeHash; 121]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 121]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 121]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 122]> for TaprootMerkleBranch
impl From<[TapNodeHash; 122]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 122]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 122]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 123]> for TaprootMerkleBranch
impl From<[TapNodeHash; 123]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 123]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 123]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 124]> for TaprootMerkleBranch
impl From<[TapNodeHash; 124]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 124]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 124]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 125]> for TaprootMerkleBranch
impl From<[TapNodeHash; 125]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 125]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 125]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 126]> for TaprootMerkleBranch
impl From<[TapNodeHash; 126]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 126]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 126]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 127]> for TaprootMerkleBranch
impl From<[TapNodeHash; 127]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 127]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 127]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 128]> for TaprootMerkleBranch
impl From<[TapNodeHash; 128]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 128]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 128]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 13]> for TaprootMerkleBranch
impl From<[TapNodeHash; 13]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 13]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 13]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 14]> for TaprootMerkleBranch
impl From<[TapNodeHash; 14]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 14]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 14]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 15]> for TaprootMerkleBranch
impl From<[TapNodeHash; 15]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 15]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 15]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 16]> for TaprootMerkleBranch
impl From<[TapNodeHash; 16]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 16]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 16]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 17]> for TaprootMerkleBranch
impl From<[TapNodeHash; 17]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 17]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 17]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 18]> for TaprootMerkleBranch
impl From<[TapNodeHash; 18]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 18]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 18]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 19]> for TaprootMerkleBranch
impl From<[TapNodeHash; 19]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 19]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 19]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 2]> for TaprootMerkleBranch
impl From<[TapNodeHash; 2]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 2]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 2]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 20]> for TaprootMerkleBranch
impl From<[TapNodeHash; 20]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 20]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 20]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 21]> for TaprootMerkleBranch
impl From<[TapNodeHash; 21]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 21]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 21]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 22]> for TaprootMerkleBranch
impl From<[TapNodeHash; 22]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 22]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 22]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 23]> for TaprootMerkleBranch
impl From<[TapNodeHash; 23]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 23]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 23]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 24]> for TaprootMerkleBranch
impl From<[TapNodeHash; 24]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 24]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 24]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 25]> for TaprootMerkleBranch
impl From<[TapNodeHash; 25]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 25]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 25]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 26]> for TaprootMerkleBranch
impl From<[TapNodeHash; 26]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 26]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 26]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 27]> for TaprootMerkleBranch
impl From<[TapNodeHash; 27]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 27]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 27]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 28]> for TaprootMerkleBranch
impl From<[TapNodeHash; 28]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 28]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 28]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 29]> for TaprootMerkleBranch
impl From<[TapNodeHash; 29]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 29]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 29]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 3]> for TaprootMerkleBranch
impl From<[TapNodeHash; 3]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 3]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 3]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 30]> for TaprootMerkleBranch
impl From<[TapNodeHash; 30]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 30]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 30]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 31]> for TaprootMerkleBranch
impl From<[TapNodeHash; 31]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 31]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 31]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 32]> for TaprootMerkleBranch
impl From<[TapNodeHash; 32]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 32]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 32]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 33]> for TaprootMerkleBranch
impl From<[TapNodeHash; 33]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 33]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 33]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 34]> for TaprootMerkleBranch
impl From<[TapNodeHash; 34]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 34]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 34]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 35]> for TaprootMerkleBranch
impl From<[TapNodeHash; 35]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 35]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 35]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 36]> for TaprootMerkleBranch
impl From<[TapNodeHash; 36]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 36]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 36]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 37]> for TaprootMerkleBranch
impl From<[TapNodeHash; 37]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 37]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 37]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 38]> for TaprootMerkleBranch
impl From<[TapNodeHash; 38]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 38]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 38]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 39]> for TaprootMerkleBranch
impl From<[TapNodeHash; 39]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 39]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 39]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 4]> for TaprootMerkleBranch
impl From<[TapNodeHash; 4]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 4]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 4]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 40]> for TaprootMerkleBranch
impl From<[TapNodeHash; 40]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 40]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 40]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 41]> for TaprootMerkleBranch
impl From<[TapNodeHash; 41]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 41]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 41]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 42]> for TaprootMerkleBranch
impl From<[TapNodeHash; 42]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 42]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 42]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 43]> for TaprootMerkleBranch
impl From<[TapNodeHash; 43]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 43]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 43]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 44]> for TaprootMerkleBranch
impl From<[TapNodeHash; 44]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 44]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 44]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 45]> for TaprootMerkleBranch
impl From<[TapNodeHash; 45]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 45]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 45]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 46]> for TaprootMerkleBranch
impl From<[TapNodeHash; 46]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 46]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 46]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 47]> for TaprootMerkleBranch
impl From<[TapNodeHash; 47]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 47]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 47]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 48]> for TaprootMerkleBranch
impl From<[TapNodeHash; 48]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 48]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 48]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 49]> for TaprootMerkleBranch
impl From<[TapNodeHash; 49]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 49]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 49]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 5]> for TaprootMerkleBranch
impl From<[TapNodeHash; 5]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 5]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 5]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 50]> for TaprootMerkleBranch
impl From<[TapNodeHash; 50]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 50]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 50]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 51]> for TaprootMerkleBranch
impl From<[TapNodeHash; 51]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 51]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 51]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 52]> for TaprootMerkleBranch
impl From<[TapNodeHash; 52]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 52]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 52]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 53]> for TaprootMerkleBranch
impl From<[TapNodeHash; 53]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 53]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 53]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 54]> for TaprootMerkleBranch
impl From<[TapNodeHash; 54]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 54]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 54]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 55]> for TaprootMerkleBranch
impl From<[TapNodeHash; 55]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 55]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 55]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 56]> for TaprootMerkleBranch
impl From<[TapNodeHash; 56]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 56]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 56]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 57]> for TaprootMerkleBranch
impl From<[TapNodeHash; 57]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 57]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 57]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 58]> for TaprootMerkleBranch
impl From<[TapNodeHash; 58]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 58]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 58]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 59]> for TaprootMerkleBranch
impl From<[TapNodeHash; 59]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 59]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 59]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 6]> for TaprootMerkleBranch
impl From<[TapNodeHash; 6]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 6]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 6]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 60]> for TaprootMerkleBranch
impl From<[TapNodeHash; 60]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 60]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 60]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 61]> for TaprootMerkleBranch
impl From<[TapNodeHash; 61]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 61]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 61]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 62]> for TaprootMerkleBranch
impl From<[TapNodeHash; 62]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 62]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 62]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 63]> for TaprootMerkleBranch
impl From<[TapNodeHash; 63]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 63]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 63]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 64]> for TaprootMerkleBranch
impl From<[TapNodeHash; 64]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 64]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 64]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 65]> for TaprootMerkleBranch
impl From<[TapNodeHash; 65]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 65]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 65]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 66]> for TaprootMerkleBranch
impl From<[TapNodeHash; 66]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 66]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 66]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 67]> for TaprootMerkleBranch
impl From<[TapNodeHash; 67]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 67]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 67]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 68]> for TaprootMerkleBranch
impl From<[TapNodeHash; 68]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 68]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 68]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 69]> for TaprootMerkleBranch
impl From<[TapNodeHash; 69]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 69]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 69]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 7]> for TaprootMerkleBranch
impl From<[TapNodeHash; 7]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 7]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 7]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 70]> for TaprootMerkleBranch
impl From<[TapNodeHash; 70]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 70]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 70]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 71]> for TaprootMerkleBranch
impl From<[TapNodeHash; 71]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 71]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 71]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 72]> for TaprootMerkleBranch
impl From<[TapNodeHash; 72]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 72]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 72]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 73]> for TaprootMerkleBranch
impl From<[TapNodeHash; 73]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 73]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 73]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 74]> for TaprootMerkleBranch
impl From<[TapNodeHash; 74]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 74]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 74]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 75]> for TaprootMerkleBranch
impl From<[TapNodeHash; 75]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 75]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 75]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 76]> for TaprootMerkleBranch
impl From<[TapNodeHash; 76]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 76]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 76]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 77]> for TaprootMerkleBranch
impl From<[TapNodeHash; 77]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 77]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 77]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 78]> for TaprootMerkleBranch
impl From<[TapNodeHash; 78]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 78]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 78]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 79]> for TaprootMerkleBranch
impl From<[TapNodeHash; 79]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 79]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 79]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 8]> for TaprootMerkleBranch
impl From<[TapNodeHash; 8]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 8]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 8]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 80]> for TaprootMerkleBranch
impl From<[TapNodeHash; 80]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 80]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 80]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 81]> for TaprootMerkleBranch
impl From<[TapNodeHash; 81]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 81]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 81]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 82]> for TaprootMerkleBranch
impl From<[TapNodeHash; 82]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 82]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 82]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 83]> for TaprootMerkleBranch
impl From<[TapNodeHash; 83]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 83]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 83]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 84]> for TaprootMerkleBranch
impl From<[TapNodeHash; 84]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 84]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 84]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 85]> for TaprootMerkleBranch
impl From<[TapNodeHash; 85]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 85]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 85]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 86]> for TaprootMerkleBranch
impl From<[TapNodeHash; 86]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 86]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 86]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 87]> for TaprootMerkleBranch
impl From<[TapNodeHash; 87]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 87]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 87]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 88]> for TaprootMerkleBranch
impl From<[TapNodeHash; 88]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 88]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 88]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 89]> for TaprootMerkleBranch
impl From<[TapNodeHash; 89]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 89]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 89]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 9]> for TaprootMerkleBranch
impl From<[TapNodeHash; 9]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 9]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 9]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 90]> for TaprootMerkleBranch
impl From<[TapNodeHash; 90]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 90]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 90]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 91]> for TaprootMerkleBranch
impl From<[TapNodeHash; 91]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 91]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 91]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 92]> for TaprootMerkleBranch
impl From<[TapNodeHash; 92]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 92]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 92]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 93]> for TaprootMerkleBranch
impl From<[TapNodeHash; 93]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 93]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 93]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 94]> for TaprootMerkleBranch
impl From<[TapNodeHash; 94]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 94]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 94]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 95]> for TaprootMerkleBranch
impl From<[TapNodeHash; 95]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 95]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 95]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 96]> for TaprootMerkleBranch
impl From<[TapNodeHash; 96]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 96]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 96]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 97]> for TaprootMerkleBranch
impl From<[TapNodeHash; 97]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 97]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 97]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 98]> for TaprootMerkleBranch
impl From<[TapNodeHash; 98]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 98]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 98]) -> TaprootMerkleBranch
§impl From<[TapNodeHash; 99]> for TaprootMerkleBranch
impl From<[TapNodeHash; 99]> for TaprootMerkleBranch
§fn from(a: [TapNodeHash; 99]) -> TaprootMerkleBranch
fn from(a: [TapNodeHash; 99]) -> TaprootMerkleBranch
§impl From<TaprootMerkleBranch> for Vec<TapNodeHash>
impl From<TaprootMerkleBranch> for Vec<TapNodeHash>
§fn from(branch: TaprootMerkleBranch) -> Vec<TapNodeHash>
fn from(branch: TaprootMerkleBranch) -> Vec<TapNodeHash>
§impl Hash for TaprootMerkleBranch
impl Hash for TaprootMerkleBranch
§impl Ord for TaprootMerkleBranch
impl Ord for TaprootMerkleBranch
§fn cmp(&self, other: &TaprootMerkleBranch) -> Ordering
fn cmp(&self, other: &TaprootMerkleBranch) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
§impl PartialEq for TaprootMerkleBranch
impl PartialEq for TaprootMerkleBranch
§impl PartialOrd for TaprootMerkleBranch
impl PartialOrd for TaprootMerkleBranch
§impl Serialize for TaprootMerkleBranch
impl Serialize for TaprootMerkleBranch
§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
§impl TryFrom<&[TapNodeHash]> for TaprootMerkleBranch
impl TryFrom<&[TapNodeHash]> for TaprootMerkleBranch
§fn try_from(
v: &[TapNodeHash],
) -> Result<TaprootMerkleBranch, <TaprootMerkleBranch as TryFrom<&[TapNodeHash]>>::Error>
fn try_from( v: &[TapNodeHash], ) -> Result<TaprootMerkleBranch, <TaprootMerkleBranch as TryFrom<&[TapNodeHash]>>::Error>
Creates a merkle proof from list of hashes.
§Errors
If inner proof length is more than TAPROOT_CONTROL_MAX_NODE_COUNT
(128).
§type Error = TaprootError
type Error = TaprootError
§impl TryFrom<Box<[TapNodeHash]>> for TaprootMerkleBranch
impl TryFrom<Box<[TapNodeHash]>> for TaprootMerkleBranch
§fn try_from(
v: Box<[TapNodeHash]>,
) -> Result<TaprootMerkleBranch, <TaprootMerkleBranch as TryFrom<Box<[TapNodeHash]>>>::Error>
fn try_from( v: Box<[TapNodeHash]>, ) -> Result<TaprootMerkleBranch, <TaprootMerkleBranch as TryFrom<Box<[TapNodeHash]>>>::Error>
Creates a merkle proof from list of hashes.
§Errors
If inner proof length is more than TAPROOT_CONTROL_MAX_NODE_COUNT
(128).
§type Error = TaprootError
type Error = TaprootError
§impl TryFrom<Vec<TapNodeHash>> for TaprootMerkleBranch
impl TryFrom<Vec<TapNodeHash>> for TaprootMerkleBranch
§fn try_from(
v: Vec<TapNodeHash>,
) -> Result<TaprootMerkleBranch, <TaprootMerkleBranch as TryFrom<Vec<TapNodeHash>>>::Error>
fn try_from( v: Vec<TapNodeHash>, ) -> Result<TaprootMerkleBranch, <TaprootMerkleBranch as TryFrom<Vec<TapNodeHash>>>::Error>
Creates a merkle proof from list of hashes.
§Errors
If inner proof length is more than TAPROOT_CONTROL_MAX_NODE_COUNT
(128).
§type Error = TaprootError
type Error = TaprootError
impl Eq for TaprootMerkleBranch
impl StructuralPartialEq for TaprootMerkleBranch
Auto Trait Implementations§
impl Freeze for TaprootMerkleBranch
impl RefUnwindSafe for TaprootMerkleBranch
impl Send for TaprootMerkleBranch
impl Sync for TaprootMerkleBranch
impl Unpin for TaprootMerkleBranch
impl UnwindSafe for TaprootMerkleBranch
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Any
.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Any
.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request