pub struct ShapeFn;Trait Implementations§
Source§impl WireFunction for ShapeFn
impl WireFunction for ShapeFn
Source§const FALLBACK: FallbackPolicy = FallbackPolicy::FailRequest
const FALLBACK: FallbackPolicy = FallbackPolicy::FailRequest
Compile-time fallback policy for this function. Must never be runtime-configurable
to prevent security incidents (e.g., skipping signing).
Source§const SUPPORTED_VERSIONS: &'static [u32]
const SUPPORTED_VERSIONS: &'static [u32]
Wire protocol versions this function supports. Host advertises max version,
plugin chooses compatible version during handshake.
Source§type Request = ShapeRequest
type Request = ShapeRequest
Request type for this wire function.
Source§type Response = ShapeResponse
type Response = ShapeResponse
Response type for this wire function.
Source§fn dry_run_request() -> Self::Request
fn dry_run_request() -> Self::Request
Dry-run request for self_check (skip-handler model: serialize/deserialize round-trip only).
Source§fn dry_run_response() -> Self::Response
fn dry_run_response() -> Self::Response
Dry-run response for self_check (skip-handler model: serialize/deserialize round-trip only).
Auto Trait Implementations§
impl Freeze for ShapeFn
impl RefUnwindSafe for ShapeFn
impl Send for ShapeFn
impl Sync for ShapeFn
impl Unpin for ShapeFn
impl UnsafeUnpin for ShapeFn
impl UnwindSafe for ShapeFn
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