tendermint/abci/request/
end_block.rsuse crate::prelude::*;
#[doc = include_str!("../doc/request-endblock.md")]
#[derive(Clone, PartialEq, Eq, Debug)]
pub struct EndBlock {
pub height: i64,
}
mod v0_34 {
use super::EndBlock;
use tendermint_proto::v0_34 as pb;
use tendermint_proto::Protobuf;
impl From<EndBlock> for pb::abci::RequestEndBlock {
fn from(end_block: EndBlock) -> Self {
Self {
height: end_block.height,
}
}
}
impl TryFrom<pb::abci::RequestEndBlock> for EndBlock {
type Error = crate::Error;
fn try_from(end_block: pb::abci::RequestEndBlock) -> Result<Self, Self::Error> {
Ok(Self {
height: end_block.height,
})
}
}
impl Protobuf<pb::abci::RequestEndBlock> for EndBlock {}
}
mod v0_37 {
use super::EndBlock;
use tendermint_proto::v0_37 as pb;
use tendermint_proto::Protobuf;
impl From<EndBlock> for pb::abci::RequestEndBlock {
fn from(end_block: EndBlock) -> Self {
Self {
height: end_block.height,
}
}
}
impl TryFrom<pb::abci::RequestEndBlock> for EndBlock {
type Error = crate::Error;
fn try_from(end_block: pb::abci::RequestEndBlock) -> Result<Self, Self::Error> {
Ok(Self {
height: end_block.height,
})
}
}
impl Protobuf<pb::abci::RequestEndBlock> for EndBlock {}
}