pub struct ObjSignature { /* private fields */ }
Implementations§
Source§impl ObjSignature
impl ObjSignature
pub fn new( sign_source: SignatureSource, sign_key_index: u8, sign_time: u64, sign: SignData, ) -> Self
pub fn sign(&self) -> &SignData
pub fn as_slice<'a>(&self) -> &'a [u8] ⓘ
pub fn is_ref_index(&self) -> bool
pub fn is_object(&self) -> bool
pub fn is_key(&self) -> bool
pub fn sign_source(&self) -> &SignatureSource
pub fn sign_time(&self) -> u64
pub fn sign_key_index(&self) -> u8
pub fn compare_source(&self, other: &Self) -> bool
pub fn signature(&self) -> &Signature
Trait Implementations§
Source§impl Clone for ObjSignature
impl Clone for ObjSignature
Source§fn clone(&self) -> ObjSignature
fn clone(&self) -> ObjSignature
Returns a duplicate 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 moreSource§impl Debug for ObjSignature
impl Debug for ObjSignature
Source§impl Default for ObjSignature
impl Default for ObjSignature
Source§impl From<(SignatureSource, u8, Signature)> for ObjSignature
impl From<(SignatureSource, u8, Signature)> for ObjSignature
Source§impl PartialEq for ObjSignature
impl PartialEq for ObjSignature
Source§impl<'__de__> RawDecode<'__de__> for ObjSignature
impl<'__de__> RawDecode<'__de__> for ObjSignature
fn raw_decode(__buf__: &'__de__ [u8]) -> CodecResult<(Self, &'__de__ [u8])>
fn raw_decode_with_option( buf: &'de [u8], _opt: &RawDecodeOption, ) -> Result<(Self, &'de [u8]), BuckyError>
Source§impl RawEncode for ObjSignature
impl RawEncode for ObjSignature
fn raw_encode<'__de__>( &self, __buf__: &'__de__ mut [u8], __purpose__: &Option<RawEncodePurpose>, ) -> CodecResult<&'__de__ mut [u8]>
fn raw_measure( &self, __purpose__: &Option<RawEncodePurpose>, ) -> CodecResult<usize>
fn raw_tail_encode<'a>( &self, buf: &'a mut [u8], purpose: &Option<RawEncodePurpose>, ) -> Result<&'a [u8], BuckyError>
fn raw_encode_to_buffer(&self) -> Result<Vec<u8>, BuckyError>
fn raw_hash_encode(&self) -> Result<Vec<u8>, BuckyError>
impl Eq for ObjSignature
impl StructuralPartialEq for ObjSignature
Auto Trait Implementations§
impl Freeze for ObjSignature
impl RefUnwindSafe for ObjSignature
impl Send for ObjSignature
impl Sync for ObjSignature
impl Unpin for ObjSignature
impl UnwindSafe for ObjSignature
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<'de, D> FileDecoder<'de> for Dwhere
D: RawDecode<'de>,
impl<'de, D> FileDecoder<'de> for Dwhere
D: RawDecode<'de>,
fn decode_from_file( file: &Path, buf: &'de mut Vec<u8>, ) -> Result<(D, usize), BuckyError>
Source§impl<D> FileEncoder<D> for Dwhere
D: RawEncode,
impl<D> FileEncoder<D> for Dwhere
D: RawEncode,
fn suggest_buffer_size(&self) -> Result<usize, BuckyError>
fn encode<'a>( &self, buf: &'a mut [u8], _is_compress: bool, ) -> Result<&'a mut [u8], BuckyError>
fn encode_to_writer( &self, writer: impl Write, is_compress: bool, ) -> Result<usize, BuckyError>
fn encode_to_file( &self, file: &Path, is_compress: bool, ) -> Result<usize, BuckyError>
fn encode_to_vec(&self, is_compress: bool) -> Result<Vec<u8>, BuckyError>
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>
Converts
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>
Converts
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 more