Struct RamaGrpcBuilder
pub struct RamaGrpcBuilder { /* private fields */ }Expand description
Service generator builder.
Implementations§
§impl RamaGrpcBuilder
impl RamaGrpcBuilder
pub fn new() -> RamaGrpcBuilder
pub fn new() -> RamaGrpcBuilder
Create a new Builder
pub fn with_build_client(self, enable: bool) -> RamaGrpcBuilder
pub fn with_build_client(self, enable: bool) -> RamaGrpcBuilder
Enable or disable gRPC client code generation.
Defaults to enabling client code generation.
pub fn set_build_client(&mut self, enable: bool) -> &mut RamaGrpcBuilder
pub fn set_build_client(&mut self, enable: bool) -> &mut RamaGrpcBuilder
Enable or disable gRPC client code generation.
Defaults to enabling client code generation.
pub fn with_build_server(self, enable: bool) -> RamaGrpcBuilder
pub fn with_build_server(self, enable: bool) -> RamaGrpcBuilder
Enable or disable gRPC server code generation.
Defaults to enabling server code generation.
pub fn set_build_server(&mut self, enable: bool) -> &mut RamaGrpcBuilder
pub fn set_build_server(&mut self, enable: bool) -> &mut RamaGrpcBuilder
Enable or disable gRPC server code generation.
Defaults to enabling server code generation.
pub fn with_out_dir(self, out_dir: impl AsRef<Path>) -> RamaGrpcBuilder
pub fn with_out_dir(self, out_dir: impl AsRef<Path>) -> RamaGrpcBuilder
Set the output directory to generate code to.
Defaults to the OUT_DIR environment variable.
pub fn set_out_dir(&mut self, out_dir: impl AsRef<Path>) -> &mut RamaGrpcBuilder
pub fn set_out_dir(&mut self, out_dir: impl AsRef<Path>) -> &mut RamaGrpcBuilder
Set the output directory to generate code to.
Defaults to the OUT_DIR environment variable.
Trait Implementations§
§impl Debug for RamaGrpcBuilder
impl Debug for RamaGrpcBuilder
§impl Default for RamaGrpcBuilder
impl Default for RamaGrpcBuilder
§fn default() -> RamaGrpcBuilder
fn default() -> RamaGrpcBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RamaGrpcBuilder
impl RefUnwindSafe for RamaGrpcBuilder
impl Send for RamaGrpcBuilder
impl Sync for RamaGrpcBuilder
impl Unpin for RamaGrpcBuilder
impl UnwindSafe for RamaGrpcBuilder
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§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 more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a rama_grpc::Request§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy that returns Action::Follow only if self and other return
Action::Follow. Read more