pub struct ScriptId {
pub code_hash: H256,
pub hash_type: ScriptHashType,
}Fields§
§code_hash: H256§hash_type: ScriptHashTypeImplementations§
Source§impl ScriptId
impl ScriptId
pub const fn new(code_hash: H256, hash_type: ScriptHashType) -> ScriptId
pub fn new_data(code_hash: H256) -> ScriptId
pub const fn new_data1(code_hash: H256) -> ScriptId
pub const fn new_type(code_hash: H256) -> ScriptId
pub fn is_type_id(&self) -> bool
pub fn is_dao(&self) -> bool
Sourcepub fn dummy_type_id_script(&self) -> Script
pub fn dummy_type_id_script(&self) -> Script
Generate a dummy TypeId script with a placeholder args
Trait Implementations§
impl Eq for ScriptId
impl StructuralPartialEq for ScriptId
Auto Trait Implementations§
impl Freeze for ScriptId
impl RefUnwindSafe for ScriptId
impl Send for ScriptId
impl Sync for ScriptId
impl Unpin for ScriptId
impl UnwindSafe for ScriptId
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> CallHasher for T
impl<T> CallHasher for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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>
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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.