pub struct Script(/* private fields */);
Implementations§
Source§impl Script
impl Script
Sourcepub fn to_cbor_bytes(&self) -> Vec<u8> ⓘ
pub fn to_cbor_bytes(&self) -> Vec<u8> ⓘ
- Serialize this type to CBOR bytes
- This type type supports encoding preservation so this will preserve round-trip CBOR formats.
- If created from scratch the CBOR will be canonical.
Sourcepub fn to_canonical_cbor_bytes(&self) -> Vec<u8> ⓘ
pub fn to_canonical_cbor_bytes(&self) -> Vec<u8> ⓘ
- Serialize this type to CBOR bytes using canonical CBOR encodings
Sourcepub fn from_cbor_bytes(cbor_bytes: &[u8]) -> Result<Script, JsError>
pub fn from_cbor_bytes(cbor_bytes: &[u8]) -> Result<Script, JsError>
- Create this type from CBOR bytes
Sourcepub fn to_cbor_hex(&self) -> String
pub fn to_cbor_hex(&self) -> String
- Serialize this type to CBOR bytes encoded as a hex string (useful for working with CIP30).
- This type type supports encoding preservation so this will preserve round-trip CBOR formats.
- If created from scratch the CBOR will be canonical.
Sourcepub fn to_canonical_cbor_hex(&self) -> String
pub fn to_canonical_cbor_hex(&self) -> String
- Serialize this type to CBOR bytes using canonical CBOR encodings as hex bytes
Source§impl Script
impl Script
pub fn new_native(script: &NativeScript) -> Self
pub fn new_plutus_v1(script: &PlutusV1Script) -> Self
pub fn new_plutus_v2(script: &PlutusV2Script) -> Self
pub fn new_plutus_v3(script: &PlutusV3Script) -> Self
pub fn kind(&self) -> ScriptKind
pub fn as_native(&self) -> Option<NativeScript>
pub fn as_plutus_v1(&self) -> Option<PlutusV1Script>
pub fn as_plutus_v2(&self) -> Option<PlutusV2Script>
pub fn as_plutus_v3(&self) -> Option<PlutusV3Script>
Trait Implementations§
Source§impl FromWasmAbi for Script
impl FromWasmAbi for Script
Source§impl IntoWasmAbi for Script
impl IntoWasmAbi for Script
Source§impl LongRefFromWasmAbi for Script
impl LongRefFromWasmAbi for Script
Source§impl OptionFromWasmAbi for Script
impl OptionFromWasmAbi for Script
Source§impl OptionIntoWasmAbi for Script
impl OptionIntoWasmAbi for Script
Source§impl RefFromWasmAbi for Script
impl RefFromWasmAbi for Script
Source§impl RefMutFromWasmAbi for Script
impl RefMutFromWasmAbi for Script
Source§impl TryFromJsValue for Script
impl TryFromJsValue for Script
Source§impl VectorFromWasmAbi for Script
impl VectorFromWasmAbi for Script
Source§impl VectorIntoWasmAbi for Script
impl VectorIntoWasmAbi for Script
impl SupportsConstructor for Script
impl SupportsInstanceProperty for Script
impl SupportsStaticProperty for Script
Auto Trait Implementations§
impl Freeze for Script
impl RefUnwindSafe for Script
impl Send for Script
impl Sync for Script
impl Unpin for Script
impl UnwindSafe for Script
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<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> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
Source§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as
IntoWasmAbi::Abi
Source§fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
Same as
IntoWasmAbi::into_abi
, except that it may throw and never
return in the case of Err
.