Struct tea_sdk::vmh::message::structs_proto::p2p::ApplyToBePinnerRequest
pub struct ApplyToBePinnerRequest {
pub deployment_id: String,
pub rsa_pub_key: Vec<u8>,
pub wannabe_pinner_id: Vec<u8>,
pub signature: Vec<u8>,
pub uuid: String,
}
Fields§
§deployment_id: String
this is cid of pinner_key’s pub key
rsa_pub_key: Vec<u8>
Delegate will use this RSA Pub Key to encrypt the key1 when sending to Executor. Format is tpm_protp::RsaKeyPairPemPcsk1.publicKey string.as_bytes()
wannabe_pinner_id: Vec<u8>
The ephemeral Id of the wannabe pinner
signature: Vec<u8>
The Ed25519 sig for concat bytes: wannabe_ephemeral_id + rsa_key_pub
uuid: String
This uuid has no use for delegator (upstream pinner). The wannabe pinner will need this uuid to retrieve PinnerStoreItem
Trait Implementations§
§impl Clone for ApplyToBePinnerRequest
impl Clone for ApplyToBePinnerRequest
§fn clone(&self) -> ApplyToBePinnerRequest
fn clone(&self) -> ApplyToBePinnerRequest
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for ApplyToBePinnerRequest
impl Debug for ApplyToBePinnerRequest
§impl Default for ApplyToBePinnerRequest
impl Default for ApplyToBePinnerRequest
§fn default() -> ApplyToBePinnerRequest
fn default() -> ApplyToBePinnerRequest
Returns the “default value” for a type. Read more
§impl Message for ApplyToBePinnerRequest
impl Message for ApplyToBePinnerRequest
§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where B: Buf, Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where B: Buf, Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.§impl PartialEq for ApplyToBePinnerRequest
impl PartialEq for ApplyToBePinnerRequest
§fn eq(&self, other: &ApplyToBePinnerRequest) -> bool
fn eq(&self, other: &ApplyToBePinnerRequest) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ApplyToBePinnerRequest
Auto Trait Implementations§
impl RefUnwindSafe for ApplyToBePinnerRequest
impl Send for ApplyToBePinnerRequest
impl Sync for ApplyToBePinnerRequest
impl Unpin for ApplyToBePinnerRequest
impl UnwindSafe for ApplyToBePinnerRequest
Blanket Implementations§
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
Mutably borrows from an owned value. Read more