Trait leptos::ServerFn

source ·
pub trait ServerFn: ServerFn<Scope> { }
Expand description

Defines a “server function.” A server function can be called from the server or the client, but the body of its code will only be run on the server, i.e., if a crate feature ssr is enabled.

(This follows the same convention as the Leptos framework’s distinction between ssr for server-side rendering, and csr and hydrate for client-side rendering and hydration, respectively.)

Server functions are created using the server macro.

The function should be registered by calling ServerFn::register(). The set of server functions can be queried on the server for routing purposes by calling [server_fn_by_path].

Technically, the trait is implemented on a type that describes the server function’s arguments.

Implementors§

source§

impl<T> ServerFn for Twhere T: ServerFn<Scope>,